Python으로 구현한 5431번 민석이의 과제 체크하기 문제 풀이입니다.
t = int(input())
for tc in range(1, t + 1) :
n, k = map(int, input().split())
data = list(map(int, input().split()))
result = []
for i in range(1, n + 1) :
if i not in data :
result.append(i)
print(f'#{tc}', *result)
1. 각 테스트 케이스마다 입력받은 k개의 수를 data 리스트에 저장한다.
2. 1부터 n + 1까지를 반복문의 범위로 설정하여 i가 data 리스트에 존재하지 않는다면 result 리스트에 i를 추가한다.
3. 최종적으로 해당 테스트 케이스 번호와 함께 result 리스트의 요소를 출력한다.
'SWEA(Python) 풀이 > D3' 카테고리의 다른 글
SWEA[D3] (Python) 5215번 햄버거 다이어트 풀이 (0) | 2022.05.20 |
---|---|
SWEA[D3] (Python) 5356번 의석이의 세로로 말해요 풀이 (0) | 2022.05.20 |
SWEA[D3] (Python) 5515번 2016년 요일 맞추기 풀이 (0) | 2022.05.20 |
SWEA[D3] (Python) 5549번 홀수일까 짝수일까 풀이 (0) | 2022.05.20 |
SWEA[D3] (Python) 5688번 세제곱근을 찾아라 풀이 (0) | 2022.05.20 |