Home 백준 solved.ac BRONZE 4 문제 풀이
Post
Cancel

백준 solved.ac BRONZE 4 문제 풀이

백준 solved.ac BRONZE 4 문제 풀이

백준 solved.ac 티어표상 BRONZE 4 등급 문제중에 풀지 않았던 문제들을 풀었다.
다국어 지원 문제들도 있긴했지만, 한글로 나온 문제들만 풀었다.
단순 구현과 출력 문제들이 많아 일부만 모아서 올린다.

업데이트 된 문제들의 풀이는 해당 레포지토리에서 확인 가능

Baekjoon Bronze 4 repo.

백준 2752 세수 정렬

1
2
3
4
5
6
a, b, c = map(int, input().split())

l = [a, b, c]

for _ in sorted(l):
    print(_, end=" ")
1
1 2 3 

백준 10797 10부제

1
2
3
4
5
6
7
n = int(input())
l = map(int, input().split())
cnt = 0
for _ in l:
    if _==n: cnt += 1
    
print(cnt)
1
2

백준 2530 인공지능 시계

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
H, M, S = map(int, input().split())
D = int(input()) 

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

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

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

print(H,M,S)
1
14 33 20

백준 10156 과자

1
2
3
4
5
6
K, N, M = map(int, input().split())

s = K*N - M
if s<0: s=0

print(s)
1
0

백준 15680 연세대학교

1
2
3
4
5
6
n = int(input())

if n==0:
    print("YONSEI")
elif n==1:
    print("Leading the Way to the Future")

백준 1297 TV 크기

1
2
3
d, h, w = map(int, input().split())
r = d/((h**2+w**2)**0.5)
print(int(h*r), int(w*r))
1
25 45

백준 11943 파일 옮기기

1
2
3
4
apple_A, orange_B = map(int, input().split())
apple_C, orange_D = map(int, input().split())

print(orange_B+apple_C if apple_A+orange_D>=orange_B+apple_C else apple_A+orange_D)
1
5

백준 15963 CASIO

1
2
3
4
n, m = map(int, input().split())

if n==m: print(1)
else: print(0)
1
0

백준 17362 수학은 체육 과목입니다 2

1
2
3
4
5
6
7
8
9
n = int(input())

ans = n%8

if ans==1: print(1)
elif ans==2 or ans==0: print(2)
elif ans==3 or ans==7: print(3)
elif ans==4 or ans==6: print(4)
else: print(5)
1
2

백준 17388 와글와글 숭고한

1
2
3
4
5
6
7
8
9
10
s, k, h = map(int, input().split())

if s+k+h>=100:
    print("OK")
else:
    l = [s, k, h]
    idx = l.index(min(l))
    if idx==0: print("Soongsil")
    elif idx==1: print("Korea")
    else: print("Hanyang")
1
Korea

백준 10039 평균 점수

1
2
3
4
5
6
7
8
9
10
score = []
for _ in range(5):
    score.append(int(input()))

total = 0
for _ in score:
    if _<40: total += 40
    else: total += _

print(int(total/5))
1
68

백준 5543 상근날드

1
2
3
4
5
6
7
8
menu = []
for _ in range(5):
    menu.append(int(input()))

h = min(menu[:3])
d = min(menu[3:])

print(h+d-50)
1
848

백준 2420 사파리월드

1
2
n, m = map(int, input().split())
print(abs(n-m))
1
7

백준 10162 전자레인지

1
2
3
4
5
6
7
8
9
t=int(input())
a = b = c = 0
if t%10 != 0:
    print(-1)
else:
    a = t // 300
    b = (t%300)//60
    c = ((t%300)%60)//10
    print(a, b, c)
1
-1

백준 5532 방학 숙제

1
2
3
4
5
6
7
8
import math

arr = []
for _ in range(5):
    arr.append(int(input()))
    
if math.ceil(arr[1]/arr[3]) > math.ceil(arr[2]/arr[4]): print(arr[0] - math.ceil(arr[1]/arr[3]))
else: print(arr[0]-math.ceil(arr[2]/arr[4]))
1
15

백준 5596 시험 점수

1
2
3
a = sum(map(int,input().split()))
b = sum(map(int,input().split()))
print(max(a,b))
1
320

백준 10707 수도요금

1
2
3
4
5
6
7
8
9
10
11
12
13
14
a = int(input())
b = int(input())
c = int(input())
d = int(input())
p = int(input())

vx = a*p

if p>c :
  vy = b+((p-c)*d)
else :
  vy = b

print(min(vx, vy))
1
90

백준 10768 특별한 날

1
2
3
4
5
6
7
8
9
m = int(input())*100
d = int(input())

if m+d>218:
    print("After")
elif m+d==218:
    print("Special")
else:
    print("Before")
1
Special

백준 5575 타임 카드

1
2
3
4
5
6
7
8
9
for i in range(3):
    fh, fm, fs, lh, lm, ls = map(int, input().split())
    first = (fm * 60) + (fh * 3600) + fs
    last = (lm * 60) + (lh * 3600) + ls
    time = last - first
    h = time // 3600
    m = (time % 3600) // 60
    s = (time % 3600) % 60
    print(f"{h} {m} {s}")
1
2
3
9 0 0
8 59 59
0 0 38

백준 11948 과목선택

1
2
3
4
5
6
7
8
a = []

for _ in range(6):
    a.append(int(input()))
    
f, s = sorted(a[:4]), sorted(a[4:])

print(sum(f[1:])+s[-1])
1
140

백준 16486 운동장 한 바퀴

1
2
3
4
5
d1 = int(input())
d2 = int(input())
pi = 3.141592

print(2*d1+2*pi*d2)
1
76.265472

백준 4299 AFC 윔블던

1
2
3
4
5
6
7
8
9
10
a, b=map(int,input().split())
if a < b:
    print(-1)
else:
    x=(a+b)//2
    y=(a-b)//2
    if x+y==a and x-y==b:
        print(x, y)
    else:
        print(-1)
1
2 1

백준 15873 공백없는 A+B

1
2
3
4
5
6
7
8
9
a = input()
if len(a)==2:
    print(int(a[0])+int(a[1]))
else:
    idx = a.find("0")
    if idx==1:
        print(int(a[:idx+1])+int(a[idx+1:]))
    else:
        print(int(a[0])+int(a[1:]))
1
20

백준 13866 팀 나누기

1
2
3
4
5
6
7
a, b, c, d = map(int, (input().split()))

l = [a, b, c, d]

l = sorted(l)

print(abs((l[0]+l[3])-(l[1]+l[2])))
1
7

백준 20499 Darius님 한타 안 함?

1
2
3
4
5
6
7
8
kda = input()

kda = kda.split("/")

if (int(kda[0])+int(kda[2])<int(kda[1])) or int(kda[1])==0:
    print("hasu")
else:
    print("gosu")
1
gosu

백준 14924 폰 노이만과 파리

1
2
3
s, t, d = map(int, input().split())

print(int(t*(d/(s*2))))
1
150.0

백준 11365 !밀비 급일

1
2
3
4
while True:
    a = input()
    if a=="END": break
    print(a[::-1])
1
What a good code!

백준 1264 모음의 개수

1
2
3
4
5
6
7
8
9
10
vow = ["a", "e", "i", "o", "u"]
while True:
    s = input().lower()
    if s=="#": break
    cnt = 0
    for _ in s:
        if _ in vow:
            cnt += 1
    print(cnt)
    
1
2
7
14

백준 11945 뜨거운 붕어빵

1
2
3
4
5
n, m = map(int, input().split())

for _ in range(n) :
  data = input()
  print(data[::-1])
1
2
3
4
5
0000100
0101110
1111111
0101110
0000100

백준 5893 17배

1
2
3
n = int(input(), 2)
n *= 17
print(bin(n)[2:])

백준 19944 뉴비의 기준은 뭘까?

1
2
3
4
5
6
7
8
n, m = map(int, input().split())

if m==1 or m==2:
    print("NEWBIE!")
elif n>=m:
    print("OLDBIE!")
else:
    print("TLE!")
1
OLDBIE!

백준 15726 이칙연산

1
2
3
4
5
6
7
a, b, c = map(int, input().split())
x = (a * b) / c
y = (a / b) * c
if x > y:
    print(int(x))
else:
    print(int(y))
1
64

백준 10808 알파벳 개수

1
2
3
4
5
6
s = input()
lst = [0]*26
for i in s:
    lst[ord(i)-97]+=1
for i in lst:
    print(i,end= ' ')

백준 14581 팬들에게 둘러싸인 홍준

1
2
3
n = input()

print(f":fan::fan::fan:\n:fan::{n}::fan:\n:fan::fan::fan:")
1
2
3
:fan::fan::fan:
:fan::h0ngjun7::fan:
:fan::fan::fan:

백준 14489 치킨 두 마리 (..)

1
2
3
4
5
6
7
a, b = map(int, input().split())
p = int(input())

if a+b<p*2:
    print(a+b)
else:
    print((a+b)-(p*2))
1
11000

백준 15700 타일 채우기 4

1
2
n, m = map(int, input().split())
print(n*m//2)
1
4

백준 14935 FA

1
print("FA")
1
FA

백준 16204 카트 뽑기

1
2
3
n, m, k = map(int, input().split())

print(min(m,k)+min(n-m,n-k))
1
3

백준 13136 Do Not Touch Anything

1
2
3
4
5
6
7
8
9
10
11
12
r, c, n = map(int, input().split())

if r%n:
    x = r//n + 1
else:
    x = r//n
if c%n:
    y = c//n + 1
else:
    y = c//n

print(x*y)
1
9

백준 16199 나이 계산하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
y1, m1, d1 = map(int, input().split())
y2, m2, d2 = map(int, input().split())
age_man = 0

if m1 < m2:
    age_man = y2-y1
elif m1 == m2:
    if d1 <= d2:
        age_man = y2-y1
    else:
        age_man = y2-y1-1
else:
    age_man = y2-y1-1
age_count = y2-y1+1
age_year = y2-y1

print(age_man)
print(age_count)
print(age_year)
1
2
3
0
1
0

백준 19698 헛간 청약

1
2
3
4
5
6
7
n, w, h, l = map(int, input().split(" "))

r = (w//l)*(h//l)
if r<n:
    print(r)
else:
    print(n)
1
6

백준 14623 감정이입

1
2
3
B1 = input()
B2 = input()
print((bin(int(B1, 2) * int(B2, 2)))[2:])
1
11110

백준 11282 한글

유니코드에서 한글이 44031부터 시작한다는 점을 이용

1
print(chr(44031 + int(input())))
1

백준 14264 정육각형과 삼각형

1
2
l = int(input())
print(3**0.5/4*l**2)
1
10.825317547305483

백준 15921 수찬은 마린보이야!!

평균/기댓값은 항상 1이기에, 답은 항상 1이다.

1
2
3
4
5
6
7
n = int(input())
if n == 0:
    print("divide by zero")
else:
    ln = list(map(int, input().split()))
    ans = sum(ln)/n / (sum(ln)/n)
    print("%.2f" %ans)
1
1.00

백준 23825 SASA 모형을 만들어보자

1
2
3
s, a = map(int, input().split())

print(min(s//2, a//2))
1
2

백준 25191 치킨댄스를 추는 곰곰이를 본 임스

1
2
3
4
5
6
7
n = int(input())
a, b = map(int, input().split())

if n<=(a//2+b):
    print(n)
else:
    print(a//2+b)
1
3

백준 24883 자동완성

1
2
3
4
5
6
s = input()

if (s=='N') or (s=='n'):
    print("Naver D2")
else:
    print("Naver Whale")
1
Naver Whale

백준 24723 녹색거탑

1
2
3
4
n = int(input())

print(2**n)

1
8

백준 17356 욱 제

1
2
3
4
a, b = map(int, input().split())

m = (b-a)/400
print(1/(1+10**m))
1
0.7597469266479578
This post is licensed under CC BY 4.0 by the author.

Titanic 데이터 셋을 이용한 머신러닝 분류

머신러닝과 Scikit Learn 기본

Comments powered by Disqus.