𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴💻/[𝐏𝐲𝐭𝐡𝐨𝐧] 𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦
[Python] 백준 1302 & 백준 1543
🤍Ryusun🤍
2023. 6. 5. 23:55
# 백준 1302
n = int(input())
book_list = {}
for _ in range(n):
title = str(input())
if title in book_list:
book_list[title] += 1
else:
book_list[title] = 1
answer = []
for x,y in book_list.items():
if y == max(book_list.values()):
answer.append(x)
answer.sort()
print(answer[0])
#백준 1543
word = input()
word2 = input()
cnt = 0
while True:
if len(word2) > len(word):
print(cnt)
break
if word2 == word[:len(word2)]:
cnt+= 1
word = word[len(word2):]
else:
word = word[1:]
📝 Points
- x.keys() = 딕셔너리 자료의 키 목록을 리스트로 반환
- x.values()= 딕셔너리 자료의 값 목록을 리스트로 반환
- x. items() = 딕셔너리 자료의 키와 값을 쌍으로 하여 반복
- 슬라이싱에서 인덱스는 0부터, 끝 인덱스는 -1
- a[4:7] = 4,5,6