티스토리 뷰

📚 문제

입력

출력

예제 입력 1

9
ENTER
pjshwa
chansol
chogahui05
lms0806
pichulia
r4pidstart
swoon
tony9402

예제 출력 1

8

예제 입력 2

7
ENTER
pjshwa
chansol
chogahui05
ENTER
pjshwa
chansol

예제 출력 2

5

예제 입력 3

3
ENTER
lms0806
lms0806

예제 출력 3

1

🧑🏻‍💻 풀이 과정

  • 곰돌이가 귀여운 문제다.
  • n번 만큼 반복하면서 문자를 입력받아, 문자가 ENTER가 아니고, 새로 접속한 회원이 아니면 set(gomgom)에 저장하고, 카운트를 1 증가시키자.
  • 문자가 ENTER면, 기존에 접속한 회원들의 정보를 초기화(gomgom.clear())하자.
  • 반복을 마쳤으면, cnt를 출력하자.
def gomgomi(n):
    gomgom = set()
    cnt = 0
    for _ in range(n):
        word = input()

        # ENTER가 아니고, 새로 접속한 사람이 아니면 횟수 증가
        if word != 'ENTER':
            if word not in gomgom:
                cnt += 1
                gomgom.add(word)
        # ENTER이면, 기존에 접속한 회원 정보 초기화
        elif word == 'ENTER':
            gomgom.clear()

    return cnt


print(gomgomi(int(input())))
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함