본문 바로가기

Python/백준

#19 [python/백준] python 문제집

728x90
3046번 : R2
  • 문제

https://www.acmicpc.net/problem/3046

 

3046번: R2

두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는

www.acmicpc.net

 

 R1와 R1,R2의  평균 값만 주어졌을때 R2를 구하는 코드

 

 

  • 코드분석

R1, S = list(map(int,input().split()))

result = S*2 - R1

print(result)

 

  • 코드
R1, S = list(map(int,input().split()))

result = S*2 - R1

print(result)

 

 

 

 

10699번 : 오늘 날짜 
  • 문제

 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력하는 프로그램 

 

 

  • 코드 분석
  • 모듈 : 여러 변수와 함수를 가지고 있는 집합체로 표준 모듈과 외부 모듈로 나뉨
  • import 구문 사용

 

  • 코드
import datetime
print(str(datetime.datetime.now())[:10])

# now()함수를 사용해 지금 날짜, 시간을 출력
# str() 함수를 사용해 출력하려는 내용을 string 형태로 출력
# [:10]을 사용해 년,월,일 이렇게 10글자만 출력

 

 

 

 

7287번
print("자신이 맞춘 개수")
print("자신의 아이디")

자신의 계정에 들어가 맞춘갯수와 아이디를 그대로 출력하면 되는 문제

 

 

 

2530번 : 인공지능 시계
  • 문제 

입력 :

첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23), 분 B (0 ≤ B ≤ 59)와 초 C (0 ≤ C ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 D (0 ≤ D ≤ 500,000)가 초 단위로 주어진다.

 

출력:

첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0분 0초가 된다.)

 

 

  • 코드 분석

H,M,S = list(map(int, input().split()))

C = list(map(int,input().split()))

 

 

 

  • 코드
H,M,S = list(map(int, input().split()))
C = int(input())

S += C%60
C = C//60
if S>=60:
    S -= 60
    M +=1
M += C % 60
C = C // 60
if M >= 60:
    M -= 60
    H += 1

H += C % 24
if H >= 24:
    H-=24


print (H,M,S)

 

 

 

 

 

11653번 : 소인수 분해

 

x = int(input())
d = 2

while d <= x:
     if x % d == 0:
        print(d)
        x = x / d
     else:
        d = d + 1

 

 

1789번: 수들의 합

 서로 다른 자연수 N개의 합이 S이다. S까지 1을 순차적으로 더해가다가 그 값이 S보다 커지면 N-1이 문제의 정답이 된다.

s = int(input())
N = 0
result = 0
for i in range(1,s+1):
    result += i
    N += 1
    if(result > s):
        N -= 1
        break;
print(N)