Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 7785번- '회사에 있는 사람' (PYTHON 풀이) 본문
문제:

사용자로부터 값을 받고 해당 값만큼 직원 이름과 출근, 퇴근 여부를 입력받는다.
그리고 최종적으로 출근상태인 직원명을 사전 순의 역순으로 출력하면 된다.
풀이:
N = int(input())
dic = {}
li =[]
for i in range(N):
key, value = input().split()
dic[key] = value
for j in dic:
if dic[j]== 'enter':
li.append(j)
result = sorted(li, reverse = True)
print('\n'.join(result))
이번 문제는 딕셔너리를 활용하면 쉽게 풀 수 있다.
사용자로부터 입력을 받는데 이를 딕셔너리값으로 넣을 수 있도록 한번에 입력받는다. 여기서 사용자명과 출근/퇴근 여부는 띄어쓰기로 구분이 되기 때문에 split()을 활용해서 진행하였다. 그래서 값을 for문으로 전부 확인한 다음 enter이면 리스트에 따로 추가하고 이를 정렬하여 출력해주면 된다!
'CODING 💻' 카테고리의 다른 글
| 백준 1620번- '나는야 포켓몬 마스터 이다솜' (PYTHON 풀이) (0) | 2025.10.14 |
|---|---|
| 백준 14425번- '문자열 집합' (PYTHON 풀이) (0) | 2025.10.13 |
| 백준 10815번- '숫자 카드' (PYTHON 풀이) (0) | 2025.10.11 |
| 백준 18870번- '좌표 압축' (PYTHON 풀이) (0) | 2025.10.10 |
| 백준 11651번- '좌표 정렬하기 2' (PYTHON 풀이) (0) | 2025.10.09 |
