[백준/Python] 25192. 인사성 밝은 곰곰이

띵슈롱·2023년 10월 18일
0

PS(Problem Solving)

목록 보기
4/17

문제

문제 접근

enter이 입력되고 다음 enter이 입력 되기 전 까지 한번 입력한 사람의 기록은 중복 저장 할 필요가 없기 때문에 set를 사용 해야겠다고 생각했다.
만약 enter이 입력되면 현재 set에 있는 길이를 변수에 저장하고 set를 초기화 해주었고 enter이 아니라 다른 문자열이 입력되면 set에 add 해주는 식으로 접근했다.

문제 풀이

n = int(input())

s = set()
ret = int(0)

for i in range(n):
    name = input()
    if name == 'ENTER':
        ret += len(s)
        s = set()
    else:
        s.add(name)
ret += len(s)
print(ret)

맨 처음에 빈 set를 s 를 만들어 주고, set의 길이 값을 담을 ret 변수를 생성해 주었다.

n번 만큼 반복문을 실행해 name 변수에 입력을 받고
enter이 들어오면 현재 set길이를 ret에 저장 후 set 초기화

다른 문자열이 들어오면 중복 저장 되는것을 막기위해 set에 add 해주었다.

profile
어떻게 하는겨?

0개의 댓글