728x90
반응형
백준 BAEKJOON 30642번 아이그루스와 화장실 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅲ)
https://www.acmicpc.net/problem/30642
30642번: 아이그루스와 화장실
IGRUS는 Inha Group of Research for Unix Security의 약자로, 2000년부터 시작된 정통처 산하 컴퓨터 학술 자치회이다. IGRUS의 동아리방은 사실 복층 구조로, 1층부터 N층까지 총 N개의 층이 있다. 홀수 층에는
www.acmicpc.net
<풀이>
마스코트가 안뇽이면 홀수층, 인덕이면 짝수층에 배치해 주면 된다.
처음엔 현재 층수가 해당 층이 아니라면 K-1를 해서 정답을 유추하려고 했으나
현재 층수가 1층이라고 가정했을 경우에는 0층이 된다는 사실을 간과하였다.
그렇기에 if문을 통해 K+1층과 K-1층을 유도하였다.
<코드>
N = int(input())
mascot = input()
K = int(input())
if mascot == "annyong":
if K % 2 == 1:
print(K)
else:
print(K + 1 if K + 1 <= N else K - 1)
elif mascot == "induck":
if K % 2 == 0:
print(K)
else:
print(K + 1 if K + 1 <= N else K - 1)
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 30700번 KOREA 문자열 만들기 [PYTHON/파이썬] (2) | 2023.12.03 |
---|---|
백준 BAEKJOON 20155번 우리 집 밑에 편의점이 있는데 [PYTHON/파이썬] (0) | 2023.11.29 |
백준 BAEKJOON 30676번 이 별은 무슨 색일까 [PYTHON/파이썬] (2) | 2023.11.24 |
백준 BAEKJOON 30684번 모르고리즘 회장 정하기 [PYTHON/파이썬] (0) | 2023.11.23 |
[PYTHON] 프로그래머스 대소문자 바꿔서 출력하기 (0) | 2023.11.20 |