본문 바로가기
728x90

백준/10001 - 1500021

[백준] 12107번 : 약수 지우기 게임1(JAVA) https://www.acmicpc.net/problem/12107 12107번: 약수 지우기 게임 1 N=4인 경우, A는 처음에 4,2,1을 지운다. 칠판에 남은 수는 3으로, B는 3을 지울 수밖에 없어 패배한다. www.acmicpc.net 풀이 규칙을 찾으면 아주 간단하게 풀 수 있는 문제이다. EX) 1일경우 B 승 2일 경우 1 / 2 A승 3일경우 1, 3 / 2 A승 4일 경우 1, 2, 4 / 3 A승 어떻게 하든 1인 경우를 제외하고 A가 승리하게 된다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public stati.. 2021. 7. 29.
[백준] 13773번 : Olympic Games(JAVA) https://www.acmicpc.net/problem/13773 13773번: Olympic Games Input will consist of a list of years, one per line, in the range 1860 to 2030 inclusive. The final year will be 0 – do not process that year. www.acmicpc.net 풀이 올림픽의 개최된 날이면 "Summer Olympics", 세계전쟁 중이면 "Games cancelled", 아직 올림픽 개최지가 선택되지 않았으면 "No city yet chosen", 모두 다 아니면 "No summer games"을 출력해주면 되는 문제입니다. 첫 개최년도는 1896년, 2020년에 도교올림픽이.. 2021. 7. 22.
[백준] 13163번 : 닉네임에 갓 붙이기(JAVA) https://www.acmicpc.net/problem/13163 13163번: 닉네임에 갓 붙이기 첫 번째 줄에는 닉네임의 수 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에는 음절 단위로 쪼갠 닉네임이 주어진다. 각 줄은 알파벳 소문자와 공백만으로 이루어지며, 쪼갠 닉네임의 총 www.acmicpc.net 풀이 각 문자열의 첫 문자를 제외하고 god을 붙이고 나머지 문자들을 출력해주면 되는 간단한 문제입니다. StringTokenizer로 입력받은 문자열을 나눈 후 처음 문자를 흘려보내준 후 StringBuilder에 god을 입력 후 나머지 문자들이 없을 때 까지 추가해준 후 출력해주면 됩니다. 소스코드 import java.io.BufferedReader; import jav.. 2021. 7. 20.
[백준] 10874번 : 이교수님의 시험(JAVA) https://www.acmicpc.net/problem/10874 10874번: 이교수님의 시험 이교수님은 UCPC의 교수이다. 그의 강좌는 선다형 방식으로 이루어지는 기말고사로 유명하다. 시험에는 총 10문제가 출제되며 학생들은 5개의 보기 중 가장 답에 가까운 것을 선택해야한다. 이것 www.acmicpc.net 풀이 10문제가 주어지면 해당 학생들이 통과 점수인지 판별하는 문제입니다. 각 문제의 번호당 문제의 정답은 ((j-1) mod 5) +1 이 규칙을 따릅니다. 먼저 각 문제에 해당하는 정답을 구하는 result 배열을 구해줍니다. 학생의 수를 입력받고 그 수만큼 반복해서 학생의 정답을 입력받으면서 result 배열과 비교해줍니다. 정답을 모두 다 맞은 학생은 재시험 대상에 해당되므로 Str.. 2021. 7. 20.
728x90