백준 17362 자바
수학은 체육과목 입니다 2
문제
이 사진을 기억하는가?
이 사진은 오래전부터 인터넷에 돌아다니는 사진으로, 작년 전대프연 예선 A번에서는 수학을 정말 못 하는 고등학생인 성원이의 시험지로 소개되었다. 저작권이 있는 사진일 수 있어 알아보기 어렵게 가공했음을 양해 바란다.
예선 날짜가 다가오는데도 적당한 A번 문제를 생각하지 못한 출제진은 작년 전대프연 예선 A번을 응용해서 문제를 만들기로 했다. 이를 위해 사진 속 문제를 찾아본 출제진은 해당 문제가 2007학년도 6월 고등학교 1학년 전국연합학력평가 수리 영역 26번임을 알게 되었다.
시험지를 내려받고 문제들을 살펴보던 출제진은 아래와 같은 문제를 발견했다.
예상했겠지만, 여러분은 이제 위의 19번 문제 세 번째 줄에 등장하는 수 '1000'을 임의의 자연수로 바꾸었을 때 그에 해당하는 답을 출력하는 프로그램을 작성해야 한다.
입력
첫 번째 줄에 자연수 n (1 ≤ n ≤ 109)이 주어진다.
출력
첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다.
예제 입력 1
3
예제 출력 1
3
예제 입력 2
1000
예제 출력 2
2
시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 (추가 시간 없음) | 1024 MB | 5447 | 3622 | 3274 | 67.339% |
코드
import java.util.Scanner;
public class B17362 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.close();
// 엄지와 새끼손가락은 나머지에 맞게 딱 떨어지지만 검지 중지 약지는 그렇지 못한 부분이 있다.
if (N % 8 == 0) {
System.out.println(2);
} else if (N % 4 == 3) {
System.out.println(3);
} else if (N % 8 == 6) {
System.out.println(4);
} else {
System.out.println(N % 8);
}
}
}
'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글
[백준]20499 : Darius님 한타 안 함?(JAVA) (0) | 2022.10.05 |
---|---|
[백준] 10718 : We love kriii(JAVA) (0) | 2022.10.05 |
[백준] 15439 : Vera and Outfits(JAVA) (0) | 2022.10.05 |
[백준] 19963 : CASIO (JAVA) (0) | 2022.10.05 |
[백준] 10768 : 특별한 날(JAVA) (0) | 2022.10.05 |