백준온라인
[백준온라인] 13773번 Olympic Games
cbkpar
2021. 8. 8. 00:00
문제 : 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
문제 요약 : 주어진 조건에 맞춰 출력
입력 | 출력 |
1860 ≤ n ≤ 2030 n이 0일 경우 종료 |
올림픽이 열렸을 경우 - 연도 Summer Olympics 출력 게임이 취소됬을 경우 - 연도 Games cancelled 출력 도시가 정해지지 않았을 경우 - 연도 No city yet chosen 출력 위 세가지의 경우를 제외하고 - 연도 No summer games 출력 |
JAVA
소스코드 : https://github.com/cbkpar/BOJ/blob/main/boj_13773.java
채점 번호 | 아이디 | 문제 번호 | 결과 | 메모리 | 시간 | 언어 | 코드 길이 |
31655246 | cbkpar | 13773 | 맞았습니다!! | 14596KB | 152ms | Java 11 | 692B |
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int n;
while(true) {
n = Integer.parseInt(br.readLine());
if(n==0) break;
if(n==1916||n==1940||n==1944) {
sb.append(n+" Games cancelled\n");
}else if(n%4==0&&n>=1896) {
if(n<=2020) {
sb.append(n+" Summer Olympics\n");
}else {
sb.append(n+" No city yet chosen\n");
}
}else {
sb.append(n+" No summer games\n");
}
}
System.out.println(sb);
}
}