문제 출처 (BRONZE Ⅲ)
https://www.acmicpc.net/problem/32515
풀이
정훈이와 이안이의 기저 값이 같을 때, 해당 키 값이 서로 다르면 태균이가 도청을 하고 있다는 뜻이다.
키 값이 다르다면 check을 false로 바꾼 뒤 break 해주고, 같다면 새로운 키 값을 result에 추가해 줬다.
마지막 조건문을 통해 check 값을 확인하여 태균이가 도청을 하지 않는다면 새로운 키 값이 저장된 result를,
그렇지 않다면 "htg!"를 출력하였다.
코드
N = int(input())
JB = list(input()) # Jeonghoon Basis
JK = list(input()) # Jeonghoon Key
IB = list(input()) # Ian Basis
IK = list(input()) # Ian Key
check = True
result = ""
for i in range(N):
if JB[i] == IB[i]:
if JK[i] != IK[i]:
check = False
break
else:
result += JK[i]
print(result if check else "htg!")
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 34115번 먼 카드 [PYTHON/파이썬] (1) | 2025.08.28 |
---|---|
백준 BAEKJOON 34027번 제곱 수? [PYTHON/파이썬] (0) | 2025.08.21 |
백준 BAEKJOON 34032번 /gg [PYTHON/파이썬] (0) | 2025.08.19 |
백준 BAEKJOON 33515번 노트북 세 대를 가지고 왔다 [PYTHON/파이썬] (1) | 2025.08.05 |
백준 BAEKJOON 22113번 창영이와 버스 [PYTHON/파이썬] (1) | 2025.07.29 |