BOJ/๐Ÿฅ‰

โ˜…Math Beginner I - 30 Solvedโ˜…

metamong 2022. 8. 16.

โ˜… 4153 ์ง๊ฐ์‚ผ๊ฐํ˜• โ˜…

 

#๋ฐฑ์ค€ 4153
#๋ธŒ๋ก ์ฆˆ III

while True:
    a,b,c = map(int,input().split())

    if (a,b,c) == (0,0,0):
        break
    
    if (int(((max(a,b,c)**2) - (min(a,b,c)**2)) ** (1/2)) in (a,b,c)):
        print('right')
    
    else:
        print('wrong')

 

๐Ÿ’‹ ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ์ œ๊ณฑ์ด ๋‚˜๋จธ์ง€ ๋‘ ๋ณ€๋“ค์˜ ์ œ๊ณฑํ•ฉ์ด ์ง๊ฐ์‚ผ๊ฐํ˜• → ๊ฐ€์žฅ ๊ธด ๋ณ€์˜ ์ œ๊ณฑ์— ๊ฐ€์žฅ ์ž‘์€ ๋ณ€์˜ ์ œ๊ณฑ์„ ๋บ€ ๊ฒฐ๊ณผ์˜ ์ œ๊ณฑ๊ทผ์ด ์„ธ ๋ณ€์— ์žˆ๋‹ค๋ฉด(in ์—ฐ์‚ฐ์ž), ์ง๊ฐ์‚ผ๊ฐํ˜•์ด๋ผ ํŒ๋‹จํ•˜๋Š” ๋กœ์ง์œผ๋กœ ์ฝ”๋“œ ์„ค๊ณ„ํ•จ (์• ์ดˆ์— sort()๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด, ์„ธ ๋ณ€์ด ํฌ๊ธฐ ์ˆœ์„œ๋Œ€๋กœ ์‰ฝ๊ฒŒ ๋‚˜์—ด๋˜์–ด ๋” ๊ฐ„๋‹จํžˆ ํ’€ ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ!)

 

- ๊ทธ ์™ธ ๊ฐ€๋Šฅํ•œ ๋กœ์ง -

 

๐Ÿ’‹ โ‘  ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๋นผ๊ณ , ๋‚˜๋จธ์ง€ ๋‘ ๋ณ€์˜ ์ œ๊ณฑํ•ฉ์ด ๊ฐ€์žฅ ํฐ ๊ฐ’์˜ ์ œ๊ณฑ์ธ ์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋กœ์ง

๐Ÿ’‹ โ‘ก ๋˜๋Š” ์„ธ ์ž์—ฐ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ œ๊ณฑํ•ด, ํ•œ ์ œ๊ณฑ์ด ๋‹ค๋ฅธ ์ˆ˜๋“ค์˜ ์ œ๊ณฑํ•ฉ๊ณผ ๊ฐ™์€ ์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋กœ์ง

 

๐Ÿ’‹ ๊ฐ๊ฐ ๋‹ค ํ’€๊ณ  ์ œ์ถœํ•ด๋ณด์•˜๋Š”๋ฐ, ์„ฑ๋Šฅ์— ํฐ ์ฐจ์ด๋Š” ์—†์—ˆ๋‹ค. 68ms๋ฉด ํก์กฑ


โ˜… 1085 ์ง์‚ฌ๊ฐํ˜•์—์„œ ํƒˆ์ถœ โ˜…

https://ooyoung.tistory.com/102

 

๐Ÿ’‹ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋Š” ํ•ด๋‹น (x,y)์—์„œ ์ง์„ ์œผ๋กœ ๊ฐ€์•ผ ํ•˜๋ฏ€๋กœ ์œ„ ๋„ค ๊ฐœ์˜ ๋ณ€ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•ด์•ผ ํ•จ (๋งค์šฐ ๋‹จ์ˆœ ๊ธฐํ•˜ํ•™)

x,y,w,h = map(int, input().split())

print(min(x,y,h-y,w-x))

โ˜… 8760 Schronisko โ˜…

 

for _ in range(int(input())):
    W,K = map(int, input().split())
    print(W*K//2)

 

๐Ÿฅฝ ๋Œ€ํ”ผ์†Œ ์ •์‚ฌ๊ฐํ˜•์— 1๋ช…๋‹น 2์นธ์”ฉ ๋ฐฐ์ • - WxK ๊ฒฐ๊ณผ๊ฐ€ ์ง์ˆ˜์ด๋“ , ํ™€์ˆ˜์ด๋“  2๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ์ตœ๋Œ€ ์ธ์› ๋ฐฐ์ • ์ˆ˜

 

๐Ÿฅฝ ์œ„ ์ง์‚ฌ๊ฐํ˜•๊ณผ ๊ฐ™์ด ํ™€์ˆ˜ ๊ฐœ์ˆ˜์ผ ๊ฒฝ์šฐ ํ•œ ์นธ์ด ๋‚จ๊ณ  ์‚ฌ๋žŒ์„ ์ˆ˜์šฉํ•˜์ง€ ๋ชปํ•˜๋ฏ€๋กœ 2๋กœ ๋‚˜๋ˆˆ ๋ชซ์ด ์ •๋‹ต์ด ๋œ๋‹ค.


โ˜… 23103 Academic Distance โ˜…

 

ans = 0
bx, by = 0, 0
for i in range(int(input())):
    xi, yi = map(int, input().split())

    if i > 0:
        ans += (abs(xi-bx) + abs(yi-by))

    bx, by = xi, yi

print(ans)

 

๐Ÿฅฝ ์ฒซ ์ขŒํ‘œ ์ดํ›„ ์ƒˆ๋กœ์šด ์ขŒํ‘œ๊ฐ€ ๋“ค์–ด์˜ฌ ๋•Œ๋งˆ๋‹ค acdemic distance์— ์˜ํ•ด ๊ณ„์‚ฐ๋˜์–ด ์ƒˆ๋กœ์šด ์ขŒํ‘œ๋กœ ์—…๋ฐ์ดํŠธ๋œ๋‹ค.

 

๐Ÿฅฝ ๊ทธ๋Ÿฐ๋ฐ ์ฒซ ์ขŒํ‘œ ์ž์ฒด๊ฐ€ starting point์ด๋ฏ€๋กœ i > 0 ์ผ๋•Œ๋ถ€ํ„ฐ distance ๊ตฌํ•˜๊ฒŒ ์ฝ”๋“œ ์งฌ, ๋Œ€์ž… ์—ฐ์‚ฐ์ž ์ด์šฉํ•ด ์ด์ „ ์ขŒํ‘œ ์—…๋ฐ์ดํŠธ


โ˜… 9317 Monitor DPI โ˜…

 

import math

while True:
    D, Rh, Rv = map(float, input().split())

    if (D,Rh,Rv) == (0,0,0):
        break

    W = (16*D)/(math.sqrt(337))
    H = (9*W)/16

    print(f'Horizontal DPI: {Rh/W:.2f}')
    print(f'Vertical DPI: {Rv/H:.2f}')

 

๐Ÿฅฝ ๋ฌธ์ œ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ถฉ์‹คํžˆ ์‹๋Œ€๋กœ ์ฝ”๋“œ ์งœ๋ฉด ๋จ!


โ˜… 13118 ๋‰ดํ„ด๊ณผ ์‚ฌ๊ณผ โ˜…

 

 

ps = list(map(int,input().split()))
x,y,r=map(int,input().split())
i = 0

for p in ps:
    if p == x:
        print(ps.index(p)+1)
        i+=1
        break

if i != 1:
    print(0)

 

๐Ÿฅฝ ์‚ฌ๊ณผ๊ฐ€ x์ถ•์— ์ ‘ํ•  ๋•Œ ์ถฉ๋Œ๋˜๋Š” ์‚ฌ๋žŒ์ด ์กด์žฌํ•œ๋‹ค๋ฉด, ์ด๋Š” ์‚ฌ๊ณผ์˜ ์ค‘์‹ฌ x์ขŒํ‘œ์— ์‚ฌ๋žŒ์ด ์žˆ์„ ๊ฒฝ์šฐ์ด๋‹ค (์ˆ˜ํ•™ ์ ‘์  ๊ฐœ๋…!)


โ˜… 8718 Baล‚wanek โ˜…

 

x,k=map(int,input().split())

if 7*k <= x:
    print(7000*k)

elif 7/2*k <= x:
    print(3500*k)

elif 7/4*k <= x:
    print(1750*k)

else:
    print(0)

 

๐Ÿฅฝ ๋ฌธ์ œ - ๋ˆˆ์‚ฌ๋žŒ์—๋Š” ์ด 3๊ฐœ์˜ ๋ˆˆ๋‘๋ฉ์ด๊ฐ€ ์žˆ๊ณ , ์œ„๋ถ€ํ„ฐ x, 2x, 4x ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค. ์ด ์ค‘ ํ•œ ๋ˆˆ๋‘๋ฉ์ด์˜ ํฌ๊ธฐ๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋Š” ์ƒํƒœ์—์„œ, ์ „์ฒด ๋ˆˆ๋‘๋ฉ์ด์˜ ํ•ฉ์„ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์กฐ๊ฑด ํ•˜์— ์ตœ๋Œ€์น˜์˜ ๋ˆˆ์‚ฌ๋žŒ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•˜๋ฉด ๋!

 

๐Ÿฅฝ 1:2:4 ๋น„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํ‘ธ๋Š” ์ˆ˜ํ•™๋ฌธ์ œ!


โ˜… 8674 Tabliczka โ˜…

 

a,b=map(int,input().split())
print(0) if a%2==0 or b%2==0 else print(min(a,b))

 

 

๐Ÿฅฝ ์œ„์™€ ๊ฐ™์ด ๊ฐ€๋กœ์™€ ์„ธ๋กœ ๋ชจ๋‘ ํ™€์ˆ˜๋ผ๋ฉด ๊ฐ€๋กœ ์„ธ๋กœ ์ค‘ ์ตœ์†Ÿ๊ฐ’์ด ์ตœ์†Œ์˜ ์ฐจ๊ฐ€ ๋œ๋‹ค. ์–ด๋–ป๊ฒŒ๋“  ํ•œ ์ค„์„ ๋” ๋งŽ์ด ๊ฐ€์ ธ๊ฐ€๋Š” ์‚ฌ๋žŒ์ด ์ƒ๊ธฐ๋ฏ€๋กœ, ๊ทธ ํ•œ ์ค„์ด ์ตœ์†Œ๊ฐ€ ๋˜๋ ค๋ฉด ๊ฐ€๋กœ์™€ ์„ธ๋กœ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ๋งํ•˜๋Š” ๊ฒƒ.

 

๐Ÿฅฝ ๊ฐ€๋กœ์™€ ์„ธ๋กœ ์ค‘ ๋‘˜ ์ค‘ ์ ์–ด๋„ ํ•˜๋‚˜๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด ์ง์ˆ˜์— ๋งž๊ฒŒ ๋”ฑ ๋ฐ˜์œผ๋กœ ์ž˜๋ผ์„œ ๊ณตํ‰ํ•˜๊ฒŒ ๊ฐ€์ ธ๊ฐ€๋ฏ€๋กœ ์ฐจ์ด์˜ ์ตœ์†Œ๋Š” 0์ด ๋œ๋‹ค.


โ˜… 16204 ์นด๋“œ ๋ฝ‘๊ธฐ โ˜…

 

N,M,K=map(int,input().split())
print(min(M,K)+min(N-M,N-K))

 

๐Ÿฅฝ O๋Š” ์›๋ž˜ M๊ฐœ์ธ๋ฐ K๊ฐœ ๋’ท๋ฉด์— ์ ์—ˆ์œผ๋ฏ€๋กœ, ๊ฐ™์€ ๋ชจ์–‘์€ ์ตœ๋Œ€ min(M,K)๊ฐœ ๊ฐ€๋Šฅ, X์˜ ๊ฒฝ์šฐ ์›๋ž˜ N-M๊ฐœ์ธ๋ฐ N-K๊ฐœ ๋’ท๋ฉด์— ์ ์—ˆ์œผ๋ฏ€๋กœ ์ตœ๋Œ€ (N-M,N-K)๊ฐœ ๊ฐ€๋Šฅ


โ˜… 13136 Do Not Touch Anything โ˜…

 

import math

R,C,N=map(int,input().split())
print(math.ceil(R/N)*math.ceil(C/N))

 

๐Ÿฅฝ ์ง์‚ฌ๊ฐํ˜•์˜ ๊ฐ€๋กœ์™€ ์„ธ๋กœ R๊ณผ C์—์„œ N์„ ๋‚˜๋ˆˆ ๊ฒฐ๊ณผ์˜ ceil()ํ•จ์ˆ˜ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ๊ฐ ๊ณฑํ•˜๋ฉด ๋œ๋‹ค. CCTV ์ˆ˜์šฉ ๋ฉด์ ์ด ์•ˆ๋˜๋Š” ๊ณณ๋„ ์ตœ์†Œ 1๋Œ€๋กœ ์ณ์ฃผ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์˜ฌ๋ฆผํ•จ์ˆ˜ ์ ์šฉ!


โ˜… 14065 Gorivo โ˜…

 

x = float(input())

print((3.785411784*100*1000)/(x*1609.344))

 

๐Ÿฅฝ 3.785411784L์— x ๊ฐค๋Ÿฐ๋งŒํผ ๊ฐ„๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, ๋ช‡ L์— 100*1000m๋งŒํผ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ง€๋ฅผ ์•Œ์•„๋ณด๋Š” ๋ฌธ์ œ

๋น„๋ก€์‹ 3.785411784:x*1609.344 = T: 100*1000 ์ด๋ ‡๊ฒŒ ์“ธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, A:B = C:D์—์„œ B*C = A*D์ธ ์‹์„ ํ’€๋ฉด ๋˜๋ฏ€๋กœ x์˜ ๋‹ต์€ ์œ„์™€ ๊ฐ™์ด ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค.


โ˜… 16486 ์šด๋™์žฅ ํ•œ ๋ฐ”ํ€ด โ˜…

 

import math
d1 = int(input())
d2 = int(input())
print(2*d1 + 2*math.pi*d2)

 

๐Ÿฅฝ ์›์˜ ๋‘˜๋ ˆ 2*pi*r + 2*๊ฐ€๋กœ ๊ธธ์ด๊ฐ€ ์ •๋‹ต


โ˜… 16693 Pizza Deal โ˜…

 

import math

A1,P1 = map(int,input().split())
R1,P2 = map(int,input().split())

a1 = A1/P1
a2 = math.pi*R1*R1/P2

print('Whole pizza') if a2 > a1 else print('Slice of pizza')

 

๐Ÿฅฝ ์›์˜ ๋„“์ด๋Š” pi*r*r ๊ณต์‹์œผ๋กœ ํ’€๋ฉด ๋จ!

 


โ˜… 17874 Piece of Cake! โ˜…

 

n,h,v=map(int,input().split())

print(max(h*v,(n-h)*v,h*(n-v),(n-h)*(n-v))*4)

 

๐Ÿฅฝ ๋„ค ๊ฐœ๋กœ ์ž˜๋ฆฐ ์‚ฌ๊ฐํ˜• ์ค‘ ์ตœ๋Œ“๊ฐ’์— ๋†’์ด 4๋ฅผ ๊ณฑํ•œ ๊ฒฐ๊ณผ๊ฐ€ ์ •๋‹ต!


โ˜… 8723 Patyki โ˜…

 

a,b,c=map(int,input().split())

if a == b == c:
    print(2)
elif (a**2+b**2) == c**2 or (b**2+c**2) == a**2 or (a**2+c**2) == b**2:
    print(1)
else:
    print(0)

 

๐Ÿฅฝ ์ •์‚ผ๊ฐํ˜•์€ ์„ธ ๋ณ€์ด ๋ชจ๋‘ ๋™์ผ, ์ง๊ฐ์‚ผ๊ฐํ˜•์€ ์ œ์ผ ๊ธด ๋ณ€์˜ ์ œ๊ณฑ์ด ๋‚˜๋จธ์ง€ ๋‘ ๋ณ€ ๊ฐ๊ฐ์˜ ์ œ๊ณฑํ•ฉ๊ณผ ๋™์ผํ•˜๋‹ค๋Š” ์„ฑ์งˆ ์‚ฌ์šฉ!


โ˜… 19698 ํ—›๊ฐ„ ์ฒญ์•ฝ โ˜…

 

N,W,H,L=map(int,input().split())

ans = (W//L)*(H//L)

print(ans) if ans <= N else print(N)

 

๐Ÿฅฝ ์ตœ๋Œ€ ์†Œ๋ฅผ ๋ฐฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€๋กœ ํฌ๊ธฐ๋ฅผ L ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ๋ชซ, ์„ธ๋กœ ํฌ๊ธฐ๋ฅผ L ํฌ๊ธฐ๋กœ ๋‚˜๋ˆˆ ๋ชซ์„ ์„œ๋กœ ๊ณฑํ•ด ์†Œ ๋งˆ๋ฆฌ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.

 

โ€ป ๋ชซ์„ ์‚ฌ์šฉํ•˜๋Š” ์ƒํ™ฉ ๊ธฐ์–ตํ•˜๊ธฐ โ€ป

 

๐Ÿฅฝ ์ค‘์š”ํ•œ ๊ฑด, ์ตœ๋Œ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์†Œ ๋งˆ๋ฆฌ์ˆ˜๋ณด๋‹ค ์ฃผ์–ด์ง„ ์†Œ ๋งˆ๋ฆฌ์ˆ˜๊ฐ€ ์ ์„ ๊ฒฝ์šฐ ์ฃผ์–ด์ง„ ์†Œ ๋งˆ๋ฆฌ ์ˆ˜ ๊ทธ๋Œ€๋กœ ๋ชจ๋‘ ๋“ค์–ด๊ฐ€๊ฒŒ ์„ค์ •๋งŒ ํ•ด์ฃผ๋ฉด OK


โ˜… 24083 ็Ÿญ้‡ (Hour Hand) โ˜…

 

A=int(input())
B=int(input())

ans = (A+B)%12

print(ans if ans != 0 else 12)

 

๐Ÿฅฝ ๋‚˜๋จธ์ง€๊ฐ€ 0์ผ ๊ฒฝ์šฐ๋งŒ 12์‹œ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋!


โ˜… 25858 Divide the Cash โ˜…

 

n,d=map(int,input().split())
r=[]
for _ in range(n):
    r.append(int(input()))
t = sum(r)
for i in range(len(r)):
    print(int(d*(r[i]/t)))

 

๐Ÿฅฝ ์ฃผ์–ด์ง„ ์ด cash๋ฅผ ์ฃผ์–ด์ง„ ์‚ฌ๋žŒ์˜ ๋ฌธ์ œ ์ˆ˜์— ๋งž๊ฒŒ ๋ฐฐ๋ถ„ํ•˜๋ฉด ๋จ


โ˜… 4714 Lunacy โ˜…

 

while True:
    weight = float(input())

    if weight == -1.0:
        break

    print(f'Objects weighing {weight:.2f} on Earth will weigh {weight*0.167:.2f} on the moon.')

 

โœ๏ธ float()ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ input()์œผ๋กœ ๋ฐ›์€ ์ˆ˜๋ฅผ ์†Œ์ˆ˜์  ๊ทธ๋Œ€๋กœ ๋ฐ›๊ฒŒ ์„ค์ •ํ•จ (int๋ง๊ณ  float()๋„ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ !)


โ˜… 25191 ์น˜ํ‚จ๋Œ„์Šค๋ฅผ ์ถ”๋Š” ๊ณฐ๊ณฐ์ด๋ฅผ ๋ณธ ์ž„์Šค โ˜…

 

a = int(input())
b,c=map(int,input().split())

cnt = b//2 + c

if cnt > a:
    print(a)
else:
    print(cnt)

 

โœ๏ธ ์น˜ํ‚จ์ง‘ ์น˜ํ‚จ์˜ ์ˆ˜๋ณด๋‹ค ๋งŽ์œผ๋ฉด ์น˜ํ‚จ์ง‘ ์ˆ˜ ๊ทธ๋Œ€๋กœ, ๊ทธ๊ฒŒ ์•„๋‹ˆ๋ฉด, ์ฝœ๋ผ 2๊ฐœ๋‹น ์น˜ํ‚จ 1๊ฐœ์ด๋ฏ€๋กœ 2๋กœ ๋‚˜๋ˆˆ ๋ชซ + ๊ทธ๋ฆฌ๊ณ  ๋งฅ์ฃผ 1๊ฐœ๋‹น 1๊ฐœ๋กœ ์นด์šดํŠธ!


โ˜… 24623 ะ˜ะทะณะพั€ะพะดะธ โ˜…

 

input()
input()
print(90)

 

โœ๏ธ ์‚ผ๊ฐํ˜• ๋‚ด๊ฐ์˜ ํ•ฉ์€ 180๋„, ์ด๋“ฑ๋ณ€์‚ผ๊ฐํ˜•์˜ ๋‘ ๊ฐ์€ ๊ฐ™์Œ์„ ์ด์šฉํ•ด ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ๋‹ต์€ ํ•ญ์ƒ 90๋„๊ฐ€ ๋‚˜์˜ด!


โ˜… 25628 ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ โ˜…

 

A,B=map(int,input().split())

print(min(A//2,B))

 

๐Ÿธ ํŒจํ‹ฐ๋Š” 1์žฅ, ๋นต 2์žฅ ํ•„์š”ํ•˜๋ฏ€๋กœ ๋นต์˜ ๊ฐœ์ˆ˜๋ฅผ 2๋กœ ๋‚˜๋ˆˆ ๋ชซ๊ณผ ํŒจํ‹ฐ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค.


โ˜… 20353 Atrium โ˜…

 

print(int(input())**(1/2)*4)

 

๐Ÿธ ์ •์‚ฌ๊ฐํ˜•์˜ ๋„“์ด๊ฐ€ ์ฃผ์–ด์ง„ ์ƒํƒœ์—์„œ ์ •์‚ฌ๊ฐํ˜•์˜ ๋‘˜๋ ˆ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ


โ˜… 25591 ํ‘ธ์•™์ด์™€ ์ข…์œค์ด โ˜…

 

n,m=map(int,input().split())
a = 100-n
b = 100-m

c = 100-(a+b)
d = a*b

q = d//100
r = d%100

print(a,b,c,d,q,r,sep=' ')

if len(str(d)) > 2:
    ans1 = (c+q)
else:
    ans1 = c
ans2 = r
print(ans1,ans2,sep=' ')

 

๐Ÿธ ๋ฒ ๋„์ˆ˜ํ•™ ๊ณฑ์…ˆ๋ฒ•์— ๋Œ€ํ•ด ์ฒ˜์Œ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Œ. ์ˆ˜ํ•™ ์‹ ๋ฌธ์ œ๋Œ€๋กœ ๊ทธ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ๋จ


โ˜… 23971 ZOAC 4 โ˜…

 

import math
H,W,N,M=map(int,input().split())
print(math.ceil(W/(M+1))*math.ceil(H/(N+1)))

 

๐Ÿธ ์ตœ๋Œ€ ์ˆ˜์šฉ์ธ์›์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ - ๊ฐ ๋„ˆ๋น„์—์„œ (๊ฑฐ๋ฆฌ ์นธ ์ˆ˜ +1)์„ ๋‚˜๋ˆˆ ๊ฒฐ๊ณผ๋ฅผ ์˜ฌ๋ฆผํ•œ ์ˆ˜๋ผ๋ฆฌ ๊ณฑํ•˜๋ฉด ์ •๋‹ต!

 

๐Ÿธ math.ceil์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์‹์œผ๋กœ๋„ ํ’€์ด ๊ฐ€๋Šฅ!

[(h + n) / (n + 1)] * [(w + m) / (m + 1)]

โ˜… 20352 Circus โ˜…

 

import math
a = int(input())
print((a/math.pi)**(1/2)*2*math.pi)

 

๐Ÿธ ์›์˜ ๋„“์ด(pi*r*r)๊ฐ€ ์ฃผ์–ด์ง → ์›์˜ ๋‘˜๋ ˆ(2*pi*r)๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ!


โ˜… 25991 Lots of Liquid โ˜…

 

input()
print(sum([i**3 for i in map(float,input().split())])**(1/3))

 

๐Ÿธ ๊ฐ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ์ฃผ์–ด์ง„ ์ •์œก๋ฉด์ฒด์˜ ๋ชจ๋“  ๋ถ€ํ”ผ๋ฅผ ๋”ํ•˜๊ณ , ํ•œ ๋ณ€์˜ ์ •์œก๋ฉด์ฒด ์šฉ๊ธฐ์— ๋„ฃ์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋ชจ๋“  ์›์†Œ ์„ธ์ œ๊ณฑ ํ•ฉ์˜ ์„ธ์ œ๊ณฑ๊ทผ!

 

๐Ÿธ list comprehension + float๋กœ mapping + map ๊ฒฐ๊ณผ ์ž์ฒด๋ฅผ for๋ฌธ์œผ๋กœ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์  - ์„ธ ๊ฐ€์ง€ ๊ธฐ์–ตํ•˜๊ธฐ!


โ˜… 22380 ๅ‰ฒใ‚Šๅ‹˜ โ˜…

 

import sys
input=sys.stdin.readline

while 1:
    N,M=map(int,input().split())
    if (N,M) == (0,0):break
    As=list(map(int,input().split()))
    total=0
    share=M//N
    for A in As:
        if share <= A:
            total+=share
        else:
            total+=A
    print(total)

 

๐Ÿ”ข share๋ณด๋‹ค ํฌ๋ฉด share๋งŒ ๊ฐ€์ ธ๊ฐ€๊ณ , ์ž‘์œผ๋ฉด ๋ณด์œ ํ•œ ๊ธˆ์•ก๋งŒ ์นด์šดํŠธ


โ˜… 20332 Divvying Up โ˜…

 

input()
a=sum(list(map(int,input().split())))

print('yes' if a%3==0 else 'no')

 

๐Ÿ”ข ๋‹ค ๋”ํ•ด์„œ 3์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ์ง€์˜ ์—ฌ๋ถ€


โ˜… 28097 ๋ชจ๋ฒ”์ƒ ํฌ๋‹‰์Šค โ˜…

 

N = int(input())
Ts = list(map(int,input().split()))

total = (len(Ts)-1)*8 + sum(Ts)

print(total//24,total%24)

 

๐Ÿ”ข 24๋กœ ๋‚˜๋ˆˆ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€ ํ•œ ์ค„์— ์ถœ๋ ฅ


'BOJ > ๐Ÿฅ‰' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

โ˜…Implementation Beginner I - 50 Solvedโ˜…  (0) 2022.08.22
โ˜…Number Theory Upper-Beginner I - 15 Solvedโ˜…  (0) 2022.08.21
โ˜…Implementation Basics II - 24 Solvedโ˜…  (0) 2022.08.17
โ˜…Implementation Basics I - 50 Solvedโ˜…  (0) 2022.08.04
โ˜…Basics I - 50 Solvedโ˜…  (0) 2022.07.31

๋Œ“๊ธ€