반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 17362번 수학은 체육과목 입니다 2 파이썬(Python)
1) 문제번호 : 17362번
2) 문제 출처
https://www.acmicpc.net/problem/17362
2. 문제
이 사진을 기억하는가?
이 사진은 오래전부터 인터넷에 돌아다니는 사진으로, 작년 전대프연 예선 A번에서는 수학을 정말 못 하는 고등학생인 성원이의 시험지로 소개되었다. 저작권이 있는 사진일 수 있어 알아보기 어렵게 가공했음을 양해 바란다.
예선 날짜가 다가오는데도 적당한 A번 문제를 생각하지 못한 출제진은 작년 전대프연 예선 A번을 응용해서 문제를 만들기로 했다. 이를 위해 사진 속 문제를 찾아본 출제진은 해당 문제가 2007학년도 6월 고등학교 1학년 전국연합학력평가 수리 영역 26번임을 알게 되었다.
시험지를 내려받고 문제들을 살펴보던 출제진은 아래와 같은 문제를 발견했다.
예상했겠지만, 여러분은 이제 위의 19번 문제 세 번째 줄에 등장하는 수 '1000'을 임의의 자연수로 바꾸었을 때 그에 해당하는 답을 출력하는 프로그램을 작성해야 한다.
3. 제약사항
4. 입력
첫 번째 줄에 자연수 n (1 ≤ n ≤ 109)이 주어진다.
5. 출력
첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다.
6. 풀이
- 손가락을 보게 되면, 8 주기마다 엄지 손가락에 걸린다. 즉, 엄지손가락은 8로 나눴을 때 나머지가 1일 경우에 엄지손가락이 되므로, 나머지 손가락들도 똑같이 설정해주면 된다.
7. 소스 코드
import sys
input = sys.stdin.readline
n = int(input()) # 수 입력
ans = n % 8
if ans == 1 : print(1)
elif ans == 2 or ans == 0 : print(2)
elif ans == 3 or ans == 7 : print(3)
elif ans == 4 or ans == 6 : print(4)
else : print(5)
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 2145번 숫자 놀이 파이썬(Python) (0) | 2021.07.08 |
---|---|
[백준 알고리즘] 백준 2711번 오타맨 고창영 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 2953번 나는 요리사다 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 16486번 운동장 한 바퀴 파이썬(Python) (0) | 2021.07.08 |
[백준 알고리즘] 백준 1764번 듣보잡 파이썬(Python) (0) | 2021.07.04 |
[백준 알고리즘] 백준 10866번 덱 파이썬(Python) (0) | 2021.07.03 |
[백준 알고리즘] 백준 11650번 좌표 정렬하기 파이썬(Python) (0) | 2021.07.03 |
[백준 알고리즘] 백준 15680번 연세대학교 파이썬(Python) (0) | 2021.07.02 |
최근댓글