본문 바로가기

코딩테스트/BOJ

(51)
[백준/파이썬] 10039번: 평균점수 (Python) 문제 www.acmicpc.net/problem/10039 10039번: 평균 점수 입력은 총 5줄로 이루어져 있고, 원섭이의 점수, 세희의 점수, 상근이의 점수, 숭이의 점수, 강수의 점수가 순서대로 주어진다. 점수는 모두 0점 이상, 100점 이하인 5의 배수이다. 따라서, 평균 점 www.acmicpc.net 풀이 total = 0 for i in range(1,6): grade = int(input()) if grade >= 40 : total += grade else: total += 40 print(int(total/5))
[백준/파이썬] 2675번 문자열 반복(Python) 문제www.acmicpc.net/problem/2675풀이t = int(input()) for j in range(t): a = list(map(str,input().split())) num = int(a[0]) for i in list(a[1]): print(i*num, end='') print()정리 문자열 개수만큼 이어서 출력하기 문자*숫자 print 줄바꿈 제거 문자열에서 한글자씩 추출하기 print('\n')하면 개행 두번된다 -> print() 해야함
[백준/파이썬] 2914번: 저작권 (Python) 문제 풀이 a, i = map(int,input().split()) print((a*(i-1))+1) 출처 www.acmicpc.net/problem/2914
[백준/파이썬] 2530번: 인공지능 시계 (Python) 문제 풀이 a , b, c = map(int,input().split()) d = int(input()) a = ((((c+d)//60 + b)//60) + a)%24 print(a, ((c + d)//60 + b)%60,(c + d)%60 ) 출처 www.acmicpc.net/problem/2530
[백준/파이썬] 2839번: 설탕 배달 (Python) 문제 풀이 n = int(input()) min = 5000 for i in range(0, int(n/5)+1): for j in range(0,int(n/3)+1): if (5*i)+(3*j) == n: if min > i+j: min = i+j if min == 5000: print(-1) else: print(min) 풀고나서 알아보니 더 쉽게 푸는 방법이 있었다. n = int(input()) result = 0 while(1): if(n%5 == 0): result += int(n/5) print(result) break; else: n -= 3 result = result + 1 if(n
[백준/Python] 2525번: 오븐 시계 (Python) 문제 풀이 a,b = map(int, input().split()) c = int(input()) a = (a + int((b+c)/60)) % 24 b = int((b+c)%60) print(a, b) 출처 www.acmicpc.net/problem/2525
[백준/파이썬] 2914번: 저작권 (Python) 문제 풀이 a, i = map(int,input().split()) print((a*(i-1))+1) 출처 www.acmicpc.net/problem/2914
[백준/파이썬] 10699번: 오늘 날짜(Python) 문제 풀이 import time # time 모듈 print(time.strftime('%Y-%m-%d', time.localtime(time.time()))) 정리 time.strftime('포맷',시간객체) : 날짜/시간 포맷에 맞춰서 출력 출처 www.acmicpc.net/problem/10699