분류 전체보기(41)
-
[백준] 12605번: 단어순서 뒤집기 (JAVA)
https://www.acmicpc.net/problem/12605 12605번: 단어순서 뒤집기 스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만 www.acmicpc.net 문제 설명 입력으로 this is a test가 들어오면 입력받은 것들의 순서를 바꿔서 test a is this로 출력하는 문제이다. 코드 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { ..
2022.01.06 -
[자바 Swing 기초] 1. 창 띄우기
오늘의 결과물 자바에서 GUI를 개발하기 위해서는 JFrame 클래스를 상속받아야 한다. 그러면 JFrame에 있는 메소드들을 사용할 수 있다. import javax.swing.JFrame; class 클래스명 extends JFrame 창을 띄우기 위해서는 상속만 받아서는 안된다. 생성자를 만들어서 그 안에 사이즈를 정해주고, 보여줘야한다. 필수적으로 있어야 하는 메소드들은 다음과 같다. setSize(int width, int height); setVisible(boolean b); setSize는 말그대로 창의 사이즈를 정해주는 메소드이다. 첫 번째 인자는 너비, 두 번째 인자는 높이이다. setVisible은 이 창을 보이게 할지, 안 보이게 할지 정하는 메소드이다. true를 하면 보이게 한다..
2022.01.05 -
[백준] 7785번: 회사에 있는 사람(JAVA)
https://www.acmicpc.net/problem/7785 7785번: 회사에 있는 사람 첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며, 각 사람의 이름이 주어지고 "enter"나 "leave"가 주어진다. "enter"인 경우는 www.acmicpc.net 문제설명 현재 회사에 있는 사람을 구하는 문제인데, 예를 들면 Baha enter후 Baha leave라는 입력이 들어오면 Baha라는 사람은 퇴근을 한 것이므로 현재 회사에 없다. 즉 enter만 있는 사람들만 현재 회사에 있는 것이다. 코드 import java.util.ArrayList; import java.util.Collections; import..
2022.01.04 -
[백준] 2693번: N번째 큰 수 (JAVA)
https://www.acmicpc.net/problem/2693 2693번: N번째 큰 수 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000 www.acmicpc.net 문제설명 10개의 숫자들을 정렬해서 3번째로 큰 값을 구하는 문제이다. 코드 import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scan..
2022.01.03 -
[백준] 24039번: 2021은 무엇이 특별할까?
https://www.acmicpc.net/problem/24039 24039번: 2021은 무엇이 특별할까? 백준 온라인 저지의 송년대회 Good Bye BOJ, 2021!의 개최일은 2021년 12월 31일이다. 원이는 대회가 개최된다는 사실이 기뻐 제목을 뚫어져라 보다가 2021이 무언가 특별하다는 사실을 깨달았다. 그렇 www.acmicpc.net 이 문제는 2021년 마지막 날, Good Bye, BOJ 2021! 대회에서 첫 번째 문제이다. 문제설명 연속한 두 소수의 곱으로 이루어져있으면 그 수를 특별한 수라고 한다. ex) 2 x 3, 3 x 5, 5 x 7, 7 x 11 등등 그리고 출력은 내가 입력한 수 N보다 큰 특별한 수를 출력하는 것이다. 2020을 입력하면 43 x 47 = 202..
2022.01.03