본문 바로가기

전체 글171

[Python]백준 7567번:그릇 https://www.acmicpc.net/problem/7567 7567번: 그릇 그릇을 바닥에 놓았을 때 그 높이는 10cm 이다. 그런데 두 개의 그릇을 같은 방향으로 포개면 그 높이는 5cm만 증가된다. 만일 그릇이 서로 반대방향으로 쌓이면 높이는 그릇만큼, 즉 10cm 늘어난다. www.acmicpc.net 처음에는 뭐 '()' ')(' 이거 빼고 세기 이렇게 하다가 틀렸는데, 그 이유는 접시가 겹쳤을 때 걔네들의 높이를 고려하지 않았기 때문에 틀렸던 것이었다. 저 때는 졸려서 그렇다 치고, 자고 일어나서 생각해보니 아래와 같았다. 초기값을 10으로 주고 앞의 문자가 지금의 문자가 같다면 5를 더하고, 아니면 10을 더하면 그릇의 높이를 셀 수 있었다. 두 번 생각 해보면 답을 도출할 수 있다!.. 2021. 11. 25.
[Python]백준 3052번: 나머지 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 제법 웃긴얘기... 이거 오늘 다시 풀었는데 못 풀었다... 예전의 나 천재가 아니였을까? 어케 저런생각을 하지? 아님 생각이 한쪽으로만 굳었나? 8일전엔 잘했잖아!왜 그런거야... 리스트 2개쓰지말자 란 생각에 갇혀서 망한듯... 이전 코드↓ li=list() for i in range(10): aa=int(input()) aa=aa%42 li.append(aa) for i in range(42): ab=li.count(i) if ab>1: for _ in rang.. 2021. 11. 24.
[Python] 백준 1173번 : 운동 https://www.acmicpc.net/problem/1173 N,m,M,T,R=map(int,input().split()) x=m nn=0 count=0 while True: if x+TM: x=x-R count+=1 if count==1:#유의해야함~!! print(-1) break if xM 이고 count가 1이 될 때(정상적으로 돌아간다면 무조건 처음 if절인 x+T 2021. 11. 23.
[Python]백준 1159번 : 농구경기 https://www.acmicpc.net/problem/1159 1159번: 농구 경기 상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작 www.acmicpc.net a=int(input()) li=[] cc=0 for _ in range(a): b=input() li.append(b)#입력한거 list에 추가 for i in range(97,123): count=0 for ii in li: if ii.startswith(chr(i)):#만약 chr(i)로 시작하는 ii라면 count+1 count=count+1 if cc=5: print(chr(i),end='')#.. 2021. 11. 23.