문제 링크
https://www.acmicpc.net/problem/32978문제 설명
문제
APC-Extra배 흑백 요리사에 참가한 현빈이는 라운드마다 자신만의 창의적인 요리를 선보여 활약하고 있다. 결승전에 진출한 현빈, 그는 여기에서 자신의 인생 요리이자 시그니처 요리인 봉골레 파스타를 선보였다.
그러나 현빈이는 1위와 1점 차이로 아쉽게 지고 말았는데, 곰곰이 요리 과정을 복기하던 현빈이는 요리하는 과정에서 정확히 하나의 요리 재료를 빼먹었다는 것을 떠올렸다.
현빈이가 요리하는 과정에서 무슨 재료를 빼먹었는지 맞혀보자.
입력
첫 번째 줄에 봉골레 파스타를 만들기 위한 요리 재료 종류의 개수 N이 주어진다. (2≤N≤1000)
두 번째 줄에 봉골레 파스타에 들어가는 N가지의 요리 재료가 공백으로 구분되어 주어진다. 모든 요리 재료는 한 번씩만 주어진다.
세 번째 줄에 봉골레 파스타에 들어가는 N가지의 재료 중 현빈이가 사용한 N−1가지의 요리 재료가 공백으로 구분되어 주어진다. 같은 요리 재료가 2번 이상 주어지는 경우는 없다.
각 재료는 알파벳 대/소문자로 이루어져 있고 길이 20 이하의 문자열이다. 같은 철자를 가진 요리 재료이더라도, 대소문자의 여부가 다르다면 두 요리 재료는 다른 요리 재료이다.
출력
현빈이가 빼먹은 재료를 출력한다.
입출력 예 설명
입력 1
5
Flour Garlic Seashell Oil Butter
Seashell Oil Butter Flour
출력 1
Garlic
💻내가 짠 코드
def find_missing_ingredient():
# 첫 번째 줄 입력: 요리 재료의 개수 N
N = int(input())
# 두 번째 줄 입력: 봉골레 파스타에 들어가는 N가지 재료
ingredients = input().split()
# 세 번째 줄 입력: 현빈이가 사용한 N-1가지 재료
used_ingredients = input().split()
# 하나씩 확인하며 빠진 재료 찾기
for ingredient in ingredients:
if ingredient not in used_ingredients:
print(ingredient)
break
find_missing_ingredient()
✍ 접근 방법
- 모든 재료와 사용한 재료를 각각 리스트에 저장
- for 문을 사용해 모든 재료 중 사용되지 않은 재료를 찾기
- if ... not in: 리스트에 없는 값을 찾는 조건을 작성
'Study > Python' 카테고리의 다른 글
[99클럽 코테 스터디] 10일차 TIL - 회상 (0) | 2025.01.25 |
---|---|
[99클럽 코테 스터디] 9일차 TIL - 전주 듣고 노래 맞히기 (0) | 2025.01.24 |
[99클럽 코테 스터디] 7일차 TIL - Hashing (0) | 2025.01.22 |
[99클럽 코테 스터디] 6일차 TIL - 할리갈리 (0) | 2025.01.21 |
[99클럽 코테 스터디] 5일차 TIL - 세로읽기 (0) | 2025.01.18 |