본문 바로가기

프로그래밍 파이썬12

[백준 BAEKJOON] 1063번 킹 문제 설명 소스코드 k,s,n=map(str,input().split()) n=int(n) k=[ord(k[0]),int(k[1])] s=[ord(s[0]),int(s[1])] for i in range(n): com=input() tmp_k=k.copy() tmp_s=s.copy() #커맨드 이동 명령 if 'R' in com: k[0]+=1 elif 'L' in com: k[0]-=1 if 'T' in com: k[1]+=1 elif 'B' in com: k[1]-=1 if k[0]==73 or k[0]==64 or k[1]==0 or k[1]==9: k=tmp_k if k==s: if tmp_k[0]-k[0]==-1: s[0]+=1 elif tmp_k[0]-k[0]==1: s[0]-=1 if tmp.. 2023. 2. 11.
[백준 BAEKJOON] 2775번 부녀회장이 될테야 소스 코드 q=int(input()) for i in range(q): fl=int(input()) ho=int(input()) fo=[q for q in range(1,ho+1)] #0층의 거주민의 수 리스트 for j in range(fl): for k in range(1,ho): #1부터 시작하는 이유: fo[0]은 항상 1이기 때문에 fo[k]=fo[k]+fo[k-1] #fo[k]위치에 k와 k-1을 계속 더해 저장한다 print(fo[-1]) #가장 큰 수를 출력 2021. 7. 20.
[백준 BAEKJOON] 2839번 설탕 배달 소스 코드 n=int(input()) b=0 while n>=0: if n%5==0: #q가 5의 배수 or n이 0인 경우(0%0=0) b+=n//5 #5로 나눈 몫을 b에 저장 print(b) break n-=3 b+=1 else: print(-1) #n이 0이 되는 경우는 -3 또는 5의 배수 이다 #n이 0보다 작아지는 경우에는 정확하게 맞지 않기 때문에 -1을 출력 #n변수에 -3씩 더하다 5의 배수또는 n이 0이 되는 경우 몫을 b에 더해주고 출력한다 2021. 7. 15.
[백준 BAEKJOON] 10250번 ACM 호텔 소스 코드 q=int(input()) for i in range(q): h,w,n=map(int,input().split()) f=0 d=0 if n%h==0: f=h*100 d=n//h else: f=n%h*100 d=n//h+1 print(f+d) #나머지는 층수, 나눈 몫은 동수가 된다 #나머지가 없을 경우 가장 위층이 되고 몫 그대로 동수가 된다 #나머지가 있을경우 몫의 +1한 수가 동수가 된다 2021. 7. 14.