본문 바로가기

Python/백준_파이썬 배우기

백준 2558,2588,3046,2163,11021,11022,10699,7287,2525,2530,2914,5355

#2558

A = int(input())
B = int(input())
print(A+B)

#2588

x = int(input())
y = int((input()))

sum_1 = x*(y%10)
sum_2 = x*(int((y%100)/10))
sum_3 = x*(int((y/100)))

sum = sum_1 + sum_2*10 + sum_3*100

print(sum_1)
print(sum_2)
print(sum_3)
print(sum)

#3046

R1,S = map(int,input().split())
R2 = 2*S - R1
print(R2)

#2163

N,M = map(int,input().split())
print(N*M-1)

#11021

T = int(input())
for i in range(1,T+1):
    A,B = map(int,input().split())
    print("Case #"+str(i)+":", A+B)

#11022

T = int(input())
for i in range(1,T+1):
    A,B = map(int,input().split())
    print("Case #"+str(i)+":", A , "+" , B , "=" , A+B)

#10699

import datetime

print(datetime.datetime.now().date())

#7287

print("15")
print("ksgipink")

#2525

hour,min = map(int,input().split())
need = int(input())

need_1 = int(need/60)
h = hour+need_1
need_2 = need % 60

sum = min + need_2

if ((min+need_2) >= 60):
    h += 1
    sum = min+need_2 - 60

if (h > 23):
    h -= 24

print(h,sum)

#2530

hour,min,second = map(int,input().split())
need_second = int(input())

second += need_second
#60초가 넘는만큼 60초로 나눈 몫만큼 더해주어야 한다
min += second/60
hour += min/60

# 0<=시간<=23, 0<=분,초<=60이어야 함
hour %= 24
min %= 60
second %= 60

print(int(hour), int(min), int(second))

#2914

A,I = map(int,input().split())
B = A * (I-1) +1
print(B)

#5355

#최대 케이스의 개수 T
T = int(input())

#화성 수학식 한 줄이 주어짐

for i in range(T):

    l = list(map(str,input().split()))
    #result=int(l[0])으로 했을 때는 인덱스 오류가 발생했음. 꼭 flaot으로 해주어야한다.
    result = float(l[0])

    for j in range(len(l)):
        if (l[j]=="@"):
            result *= 3
        elif (l[j]=="%"):
            result +=5
        elif (l[j]=="#"):
            result -=7
    print("%0.2f" % result)