본문 바로가기
반응형

코딩테스트/PYTHON25

백준 3052번 파이썬 풀이 제가 낸 정답입니다. list10=[] for _ in range(10): list10.append( int(input())) divs=[] for i in list10: dv=i%42 if divs.__contains__(dv) ==False: divs.append(dv) print (len(divs)) 설명 2023. 3. 12.
백준 5597번 파이썬 풀이 정답 # 미리 정해진 숫자를 활용하자. N=list(range(1,31)) for i in range(28): r=int(input()) N.remove(r) print(N[0]) print(N[1]) 풀이 조금 어렵게 느껴졌는데, 제시된 것을 잘 활용하면 많은 문제들이 쉬워질것 같다 2023. 3. 10.
백준 10813번 파이썬 풀이 정답 바구니개수N , 반복횟수M= map(int,input().split()) 바구니= list(range(1,바구니개수N+1)) for _ in range(반복횟수M): i,j =map(int,input().split()) 임시=바구니[i-1] 바구니[i-1]=바구니[j-1] 바구니[j-1]=임시 print (' '.join(str(n) for n in 바구니)) 설명 바구니를 교환할때 임시로 담아두는것을 생각할수 있는지 문제같네요 2023. 3. 10.
백준 10810번 파이썬 풀이 문제 이해도가 제가 좀 낮아서 살짝 해맸네요 ㅠ 숫자를 리스트로 바꿀때 join으로 연결시켜주는 문법 필수인것같네요 바구니에 그냥 숫자를 덮어 나가는 방식으로 하다가 마지막에 어떤숫자가 덮어 써져있는지 아래 이미지 맨 아래 숫자 변화적어놓은거 보시면 이해되실듯 합니다. 바구니개수N , 반복횟수M= map(int,input().split()) 바구니=[0] * 바구니개수N #0으로 채운다. for _ in range(반복횟수M): 시작,끝,채울번호= map(int,input().split()) for m in range(시작-1,끝): 바구니[m]=채울번호 숫자리스트문자로= ' '.join(str(n) for n in 바구니) print (숫자리스트문자로) 설명 2023. 3. 10.
반응형