🤍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