Python으로 구현한 14656번 조교는 새디스트야!! 문제 풀이입니다.
https://www.acmicpc.net/problem/14656
n = int(input())
data = list(map(int, input().split()))
result = 0
for i in range(1, n + 1) :
if data[i-1] != i :
result += 1
print(result)
1. 반복문의 범위는 1부터 n + 1로 지정하고, 내부에 조건문을 선언하여 data 리스트의 [i-1]번째 값과 i의 값이 일치하지
않는다면 번호 순서대로 서지 않은 사람이므로 result의 값을 1 증가시킨다.
2. 최종적으로 result의 값을 출력한다.
'백준(Python) 풀이 > 구현' 카테고리의 다른 글
백준(Python) 14581번 팬들에게 둘러싸인 홍준 풀이 (0) | 2021.11.30 |
---|---|
백준(Python) 1668번 트로피 진열 풀이 (0) | 2021.11.30 |
백준(Python) 3059번 등장하지 않는 문자의 합 풀이 (0) | 2021.11.30 |
백준(Python) 5354번 J박스 풀이 (0) | 2021.11.30 |
백준(Python) 18406번 럭키 스트레이트 풀이 (0) | 2021.11.29 |