코드네임 :

🌀파이썬 백준🌀 #5597 본문

프로그래밍/Python

🌀파이썬 백준🌀 #5597

비엔 Vien 2024. 3. 22. 16:07

list.index(value) 메소드 ⭐️

: value값을 가지는 요소의 index를 반환하는 메소드!!!!!!

stuudents.index(0)

 

mylist[0] : mylist라는 리스트의 첫번째 요소


import sys 

sys.stdin.readline()

->  input() 대신 사용하자... 시간 초과 안 내기 위해

.


 

리스트안에 0을 n번 집어넣고 싶다면

import sys

n = int(sys.stdin.readline())
Alist= [0 for _ in range(n)]

https://kevinitcoding.tistory.com/entry/백준Python-5597번-과제-안-내신-분-문제

 

[백준/Python] 5597번 과제 안 내신 분..? 문제

■ 5597번 과제 안 내신 분..? 문제 ■ 코드 풀이 아이디어는 다음과 같습니다. 1) 길이가 30인 출석부 list에 모든 값을 0으로 초기화 합니다. 2) 입력 받은 값(과제 제출한 학생의 출석부 번호)을 각

kevinitcoding.tistory.com

 

#5597
import sys 

# 길이가 30인 배열의 값을 모두 0으로 초기화
students = [0 for _ in range(30)]

for i in range(28):
    student_idx = int(sys.stdin.readline()) #과제 제출한 학생의 출걱부 번호를 list에 업데이트
    students[student_idx-1] = student_idx #맞는 index 순서로 집어넣기 위해 -1 해줌 예: 1번 학생은 index 0번에 들어가므로 
    #이러면 과제 제출하지 않은 2명의 번호에는 0이 들어가있음

for i in range(2):
    idx = students.index(0)#0이 들어있는 인덱스 값저장
    print(idx+1) #idx값은 index이므로 정확한 학생 출석번호를 위해 1을 더해줌
    students[idx] = -1 #같은 index를 return 하지 않도록 이미 찾은 학생의 번호 위칠에는 -1 값을 집어넣어줌

'프로그래밍 > Python' 카테고리의 다른 글

🌀파이썬 백준🌀 #10813  (0) 2024.03.25
🌀파이썬 백준🌀 #10810  (0) 2024.03.24
🌀백준 파이썬🌀 3&4일차  (0) 2024.03.20
🌀백준 파이썬🌀 2일차  (0) 2024.03.19
🌀백준 파이썬🌀 1일차  (0) 2024.03.17