Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 5524번 - '입실 관리' (PYTHON 풀이) 본문
문제:

반복할 정수 N을 입력받고, 해당 수만큼 문자열을 입력받는다. 문제에서 N+1번째 줄 ... 뭐 이런 얘기가 있는데 그냥 평상시대로 N번 입력받는단거구나라고 이해하면 된다.
그 후 입력받은 문자열을 검사해서 전부 공약에 해당하는 문자열이라면 No를 그렇지 않다면 Yes를 출력하는 문제이다.
풀이:
promise = ['Never gonna give you up', 'Never gonna let you down', 'Never gonna run around and desert you', 'Never gonna make you cry', 'Never gonna say goodbye', 'Never gonna tell a lie and hurt you', 'Never gonna stop']
result = 'No'
N = int(input())
for i in range(N):
res = input()
if res not in promise:
result = 'Yes'
print(result)
promise 리스트에 공약을 전부 저장하고 초기 result 값을 'No'로 세팅하였다.
이후 N개의 수를 입력받은 뒤 반복문을 통해 res에 문자열을 입력받는다. 그 다음 바로 promise 리스트 내 공약에 해당 문자열이 존재하는지 확인하고 그렇지 않다면 result 값을 Yes로 변경한다.
만약 하나라도 공약에 해당하지 않는다면 if문에 들어가므로 result 값이 Yes로 바뀔 것이다.
최종적으로 result를 출력하면 문제를 풀 수 있다.
'CODING 💻' 카테고리의 다른 글
| 백준 3047번 - 'ABC' (PYTHON 풀이) (0) | 2026.03.07 |
|---|---|
| 애플리케이션 보안 4 (0) | 2026.03.06 |
| 백준 19698번 - '헛간 청약' (PYTHON 풀이) (0) | 2026.03.05 |
| 백준 5524번 - '입실 관리' (PYTHON 풀이) (0) | 2026.03.04 |
| 백준 17496번 - '스타후르츠' (PYTHON 풀이) (0) | 2026.03.03 |
