반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
이번 문제는 입력한 요일의 번호가 아르바이트 가는 요일인
월, 수, 금, 일요일의 번호 1, 3, 5, 7에 해당하는지 판별하면 됩니다.
그래서 이 문제를 풀 때 단순히 입력한 요일의 번호가 1, 3, 5, 7에 해당하면 되는지를
판별하는 조건문으로 작성해도 되지만,
잘 보면 아르바이트 가는 요일 월, 수, 금, 일요일 번호 1, 3, 5, 7이 모두 홀수이고,
나머지 요일인 화, 목, 토요일 번호 2, 4, 6은 모두 짝수에 해당합니다.
개인적으로는 이런 패턴을 찾아서 코드를 작성하는 것이 더 합당한 자세라고 생각합니다.
실제로 더 어려운 문제들을 풀 때도 이런 식으로 패턴을 파악해서 풀 수 있는 능력이 요구되기도 하고요.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 요일의 번호를 입력합니다. 정수형으로 변환하고, 변수 weekday에 저장합니다.
- 입력한 요일의 번호인 weekday의 값이 월, 수, 금, 일요일에 해당하는 번호들 1, 3, 5, 7이라서 홀수, 즉, 2로 나누었을 때 나머지가 1이라면, 문자열 oh my god을 출력합니다.
- 그 외의 경우에는 문자열 enjoy를 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 요일에 해당하는 번호를 입력합니다.
# 정수형으로 변환합니다.
weekday = int(stdin.readline())
# 입력한 요일의 번호가 월, 수, 금, 일인 홀수라면
if weekday % 2 == 1:
# oh my god을 출력합니다.
print('oh my god')
# 그 외에는
else:
# enjoy를 출력합니다.
print('enjoy')
제출 결과
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글