Algorithm/BOJ

[BOJ] 5597. 과제 안 내신 분..?

Scian 2022. 10. 9. 00:37

문제

Baekjoon Online Judge
Baekjoon Online Judge

BOJ #5597. 과제 안 내신 분..?

SOLVED.AC Bronze V


Python 코드

'o'라는 리스트에 for문을 이용하여 1부터 30까지를 전부 입력하고,

'l'이라는 리스트에 28개의 입력을 받은 뒤,

'o' 리스트와 'l' 리스트를 각각 'so'와 'sl'이라는 이름의 차집합 연산이 가능한 set 형태로 바꾸고,

차집합 연산을 진행하여 'temp' set에 넣어놓은 뒤,

'temp' set을 'ans' 리스트로 변환하여 정리하고,

원소를 작은 순서대로 나열하는 알고리즘이다.

o=[]
for i in range(1,31):
    o.append(i)
l=[]
for i in range(28):
    l.append(int(input()))
l.sort()
so=set(o)
sl=set(l)
temp=so-sl
ans=list(temp)
ans.sort()
print(ans[0])
print(ans[1])
반응형

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ] 2869. 달팽이는 올라가고 싶다  (0) 2022.10.09