알고리즘/배열(array)

백준 5597 python

자코린이 2023. 6. 11. 02:58

이 코드는 실패한 코드입니다.(채점에서 틀리다고 나옵니다.)

맨 아래에 정답이 있습니다.

studentList = []
for i in range(0, 28):
    studentList.insert(i,int(input()))

sortList = sorted(studentList)

for x in range(0,len(sortList)):
    y = x - 1
    if x != 0:
        if sortList[y] != sortList[x] - 1:
            print(sortList[y] + 1)

알고리즘을 개인적으로 실행할 때는 결과가 잘 나왔습니다.

하지만 백준에서는 정답이 아니라고 나옵니다.

 

다른 분들은 remove함수를 사용합니다.

저도 이 방식보다는 remove방식을 추천드립니다.

https://claude-u.tistory.com/324

 

#273 백준 파이썬 [5597] 과제 안 내신 분..?

https://www.acmicpc.net/problem/5597 Python Code students = [i for i in range(1,31)] for _ in range(28): applied = int(input()) students.remove(applied) #소거 print(min(students)) print(max(students))

claude-u.tistory.com

 

'알고리즘 > 배열(array)' 카테고리의 다른 글

python snake game (20230612 coding test)  (0) 2023.06.12
백준 3052 python  (0) 2023.06.11
백준 10813 python  (0) 2023.06.10
백준 10810 python  (0) 2023.06.09
백준 2562 python  (0) 2023.06.09