java
-
[백준 - 5337번] 웰컴 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 14. 15:17
이번에는 BOJ의 5337번 문제 "웰컴" 을 풀어보도록 하자 이런 문제는 예제로 나와있는 출력을 그대로 긁어와서, 문자열 형식으로 바꿔주던지, 텍스트로 풀어줘도 되는 간단한 문제이다. 성공한 코든는 아래와 같다. public class Main { public static void main(String[] args) { System.out.println(". . .\n" + "| | _ | _. _ ._ _ _\n" + "|/\\|(/.|(_.(_)[ | )(/.\n"); } } 문제 : https://www.acmicpc.net/problem/5337 5337번: 웰컴 문제 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. 출력 Welcome을 아래 예제 출력처럼 출력한다. 예제 입력 1..
-
[백준 - 1871번] 좋은 자동차 번호판 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 14. 15:13
이번에는 BOJ의 1871번 문제 "좋은 자동차 번호판" 을 풀어보도록 하자 번호판이 "문자열 - 숫자" 로 되어 있고, 뺄셈하는 것 같이 문자열을 A를 기준으로 해서 26진법으로 만든 다음에 >> |문자열 - 숫자| 를 해서 해당 번호판의 가치를 뽑아내면 되는 문제이다. 해당 번호판의 가치가 100이하이면 "nice"를, 그렇지 않으면 "not nice"를 출력하면 된다. 성공한 코드는 아래와 같다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamR..
-
[백준 - 1453번] 피시방 알바 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 14. 15:06
이번에는 BOJ의 1453번 문제 "피시방 알바" 를 풀어보도록 하자 1번부터 100번 까지의 컴퓨터를 지정하는 공간을 만들어 놓고, 손님이 앉고 싶은 공간에 손님이 없으면 손님을 앉히고, 손님이 있다면 카운팅을 해주면 되는 간단한 문제다. 입력으로 손님의 수 N과 N줄에 걸쳐서 각 손님이 앉고 싶어하는 자리가 주어지고, 출력으로 거절당하는 사람의 수를 출력해주면 된다. 성공한 코드는 아래와 같다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamRea..
-
[백준 - 16770번] The Bucket List - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 14. 15:01
이번에는 BOJ의 16770번 문제 "The Bucket List"를 풀어보도록 하자 문제에 대해서 설명을 해보자면, N마리의 소들이 있고, 각각의 소들은 si부터 시작해서, 총 ti 시간 동안 우유를 뽑아낸다. 그때 사용되어지는 바구니는 총 bi개로 모든 소들의 우유를 받을 수 있도록 필요한 바구니 수 FJ를 구하면 되는 문제이다. 입력으로 맨처음에 소들의 총 마리수 N이 주어지고, 그다음 줄부터 si, ti, bi 가 각각 주어진다. 그리고 출력으로는 필요한 바구니 수 FJ를 출력해 주면 된다. 성공한 코드는 아래와 같다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) thr..
-
[백준 - 2965번] 캥거루 세마리 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 12. 15:45
이번에는 BOJ의 2965번 문제 "캥거루 세마리"를 풀어보도록 하자 캥거루 세마리가 있고, 캥거루가 현재 있는 위치 A, B, C가 주어졌을 때(A < B < C), 바깥쪽의 두 캥거루 중 한마리가 다른 두 캥거루 사이의 정수 좌표로 점프하는데, 캥거루가 최대로 움직일 수 있는 횟수를 구하면 되는 문제이다. 눈을 감고 가만히 생각 해보면, (B - A), (C - A) 중 더 큰 쪽에 -1 을 해주면 답이나오게 되는 간단한 문제이다. 성공한 코드는 아래와같다 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = ne..
-
[백준 - 10102번] 개표 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 12. 15:37
이번에는 BOJ의 10102번 문제 "개표"를 풀어보도록 하자 입력으로 심사위원의 수 V가 주어지고 그 다음줄에 각 심사위원이 누구에게 투표했는지가 주어진다. 그리고 출력으로 A가 B보다 더 많은 투표를 받았으면 "A" B가 A보다 더 많은 투표를 받았으면 "B" 동점이라면 "Tie" 를 출력하면 되는 문제이다. 성공한 코드는 아래와 같다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter b..
-
[백준 - 2921번] 도미노 - Java //Wello Horld//Algorithm/BOJ(Baekjoon Online Judge) 2019. 8. 12. 15:25
이번에는 BOJ의 2921번 문제 "도미노"를 풀어보도록 하자 반복문으로 루프를 두번돌리면서 각 해당하는 정수를 더해주면 되는 간단한 문제이다. 예제에 나와있듯이, 도미노 세트의 크기가 N일 때, 크기가 N인 도미노 세트에는 [0, 0] [0, 1] [0, 2] [1, 1] [1, 2] [2, 2] 이렇게해서, 총 6개세트가 있고, 각 세트의 점들의 합은 0 + 0 = 0 0 + 1 = 1 0 + 2 = 2 1 + 1 = 2 1 + 2 = 3 2 + 2 = 4 가 되기 때문에, 총 12가 된다. 그러므로 출력으로 12를 출력해주면 된다. 성공한 코드는 아래와 같다. import java.io.*; import java.util.*; public class Main { public static void m..