โ 9366 ์ผ๊ฐํ ๋ถ๋ฅ โ
for i in range(int(input())):
a,b,c=map(int,input().split())
l = [a,b,c]
l.sort()
s = set(l)
if l[2] < (l[0]+l[1]):
if len(s) == 1:
print(f'Case #{i+1}: equilateral')
elif len(s) == 2:
print(f'Case #{i+1}: isosceles')
elif len(s) == 3:
print(f'Case #{i+1}: scalene')
else:
print(f'Case #{i+1}: invalid!')
๐คด set()์ด๋ผ๋ ์ฐ์ฐ์๋ฅผ ํตํด์ set() ๊ฒฐ๊ณผ์ ๊ธธ์ด์ ๋ฐ๋ผ ์ผ๊ฐํ์ ๋ถ๋ฅ! ์ผ๊ฐํ์ ๊ฒฐ์ ์กฐ๊ฑด: ์ ์ผ ๊ธด ๊ธธ์ด < (๋๋จธ์ง ๋ ๋ณ ๊ธธ์ด์ ํฉ)
โ 8932 7์ข ๊ฒฝ๊ธฐ โ
for _ in range(int(input())):
total = 0
a,b,c,d,e,f,g=map(int,input().split())
total += int(9.23076*((26.7-a)**1.835))
total += int(1.84523*((b-75)**1.348))
total += int(56.0211*((c-1.5)**1.05))
total += int(4.99087*((42.5-d)**1.81))
total += int(0.188807*((e-210)**1.41))
total += int(15.9803*((f-3.8)**1.04))
total += int(0.11193*((254-g)**1.88))
print(total)
๐คด ๋ฌธ์ ์ ๋ง๊ฒ ๊ทธ๋๋ก ์์ผ๋ก ํํํ๋ฉด ๋จ
โ 26082 WARBOY โ
A,B,C=map(int,input().split())
print(B//A*3*C)
๐คด ๊ฒฝ์์ฌ ์ ํ์ ๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ์ ๊ตฌํ ๋ค, 3๋ฐฐ๋ฅผ ๊ณฑํ ๊ฒ WARBOY์ ๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ. ๊ฑฐ๊ธฐ์ ๊ฐ๊ฒฉ์ ๊ณฑํ๋ฉด WARBOY์ ์ฑ๋ฅ์ด ๋์ด
๐คด ์ฐ์ฐ์ ์ฐ์ ์์ ์ ๋ฆฌ ๐คด
→ ๋ชซ ์ฐ์ฐ์ //์ ๊ณฑ ์ฐ์ฐ์ *๋ ์ฐ์ ์์๊ฐ ๋์ผํด์ ์ผ์ชฝ๋ถํฐ ๊ทธ๋๋ก ์ฐ์ฐ ์งํ! ๊ธฐ์ตํ์
โ 9950 Rectangles โ
while 1:
l,w,a=map(int,input().split())
if (l,w,a)==(0,0,0):break
if l==0:print(a//w,w,a)
elif w==0:print(l,a//l,a)
else:print(l,w,l*w)
โ 26057 ะะพะปััะพะน ัะดะพะน โ
print(-int(input())+2*int(input()))
๐คด T์ด๋์ spill์ด ๋ค๋ ธ๋ค ํ์ผ๋ฏ๋ก ๋ง์ด ๋ถ์ ์ฌ๋์ TL, ์ ๊ฒ ๋ถ์ ์ฌ๋์ (L-T)L์ด๋ค. ๋ฐ๋ผ์ ๋ ์ฐจ์ด๋ -L+2T
โ 25756 ๋ฐฉ์ด์จ ๋ฌด์ ๊ณ์ฐํ๊ธฐ โ
N=int(input())
defenses=list(map(int,input().split()))
V=0
for i in range(N):
ans = (1-(1-V)*(1-(defenses[i]/100)))*100
print(ans)
V=ans/100
๐คด %๋ณํ์ด๋ฏ๋ก ์์น์ ๋ง๊ฒ 100์ ๊ณฑํ๊ฑฐ๋ ๋๋๋ ๊ฑธ ์ ๊ตฌ๋ถํด์ ์ฝ๋ฉํด์ผ ํ๋ค! ์ถ๊ฐ๋ก = ์ฐ์ฐ์๋ก V ์ง์ update ํ์
โ 10474 ๋ถ์์ข์ํด? โ
while 1:
a,b=map(int,input().split())
if (a,b)==(0,0):break
print(f'{a//b} {a%b} / {b}')
๐คด ๋๋ถ์๋ ๋ถ๋ชจ๋ฅผ ๋ถ์๋ก ๋๋ ๋ชซ์ ๋จผ์ ์ฐ๊ณ , ๋ถ๋ชจ๋ฅผ ๋ถ์๋ก ๋๋ ๋๋จธ์ง๊ฐ ๋ถ์๋ก, ์๋ ๋ถ๋ชจ๊ฐ ๋ถ๋ชจ๋ก ๊ตฌ์ฑ๋ ๋ถ์๊ฐ ์์ ๋์จ๋ค (์ฌ๊ธฐ์๋ ์ฝ๋ถํ์ง ๋ง๋ผ ํ์ผ๋ฏ๋ก ๊ทธ๋๋ก ์ถ๋ ฅ)
โ 4766 ์ผ๋ฐ ํํ ์คํ โ
l=[]
while 1:
l.append(float(input()))
if l[-1] == 999:break
if len(l)>=2:
print(f'{(l[-1]-l[-2]):.2f}')
๐คด ์์์ ๋์งธ ์๋ฆฌ๊น์ง ๋ํ๋ด๋ ๊ฒ๋ง ์ ์ค์ ์ฃผ์! (f-string)
โ 1284 ์ง ์ฃผ์ โ
while 1:
ans=0
n=input()
if n=='0':break
l=len(n)
ans+=(l-1) #๊ฐ ์ซ์์ฌ์ด
ans+=2 #ํธ์ํ์ ๊ฒฝ๊ณ์ ์ซ์์ฌ์ด
for i in n: #๊ฐ ์ซ์ ๋๋น
if i=='1':ans+=2
elif i=='0':ans+=4
else:ans+=3
print(ans)
โ 26575 Pups โ
for _ in range(int(input())):
i=1
for k in map(float,input().split()):
i*=k
print(f'${i:.2f}')
โ 26332 Buying in Bulk โ
for _ in range(int(input())):
c,p=map(int,input().split())
print(c,p)
if c==1:print(p)
else:print(p+(p-2)*(c-1))
๐คด ๋ ๊ฐ ์ด์์ ๊ตฌ๋งคํ๋ค๋ฉด, ์ฒซ๋ฒ์งธ๋ ์ ๊ฐ๊ฒฉ, ๋๋จธ์ง ํ๋ชฉ์ 2๋ฌ๋ฌ ํ ์ธํ ๊ฐ๊ฒฉ์ผ๋ก ๊ตฌ๋งค! ๋ฐ๋ก ์ฝ๋์ง๋ฉด ๋๋ค
โ 10833 ์ฌ๊ณผ โ
a=0
for _ in range(int(input())):
b,c=map(int,input().split())
a+=(c%b)
print(a)
๐คด ๋จ๋ ์ฌ๊ณผ๊ฐ ์ต์๊ฐ ๋๋ ค๋ฉด, ๋๋จธ์ง๋ฅผ ๋ปํจ. ๋๋จธ์ง๋ฅผ ๋ชจ๋ ๋ํ๋ฉด ๋!
โ 26561 Population โ
for _ in range(int(input())):
p,t=map(int,input().split())
print(p-(t//7)+(t//4))
๐คด 7์ด๋ง๋ค 1๋ช ์ฉ ์ฌ๋ผ์ง๊ณ , 4์ด๋ง๋ค 1๋ช ์ฉ ์๊ธฐ๋ฏ๋ก ๊ฐ๊ฐ ๋ชซ ์ฐ์ฐ์ // ์ฌ์ฉํ๋ฉด ๋จ
โ 10480 Oddities โ
for _ in range(int(input())):
x=int(input())
if x%2==0:print(f'{x} is even')
else:print(f'{x} is odd')
โ 2783 ์ผ๊ฐ ๊น๋ฐฅ โ
X,Y=map(int,input().split())
ans=[1000/Y*X]
for _ in range(int(input())):
a,b=map(int,input().split())
ans.append(1000/b*a)
print(min(ans))
๐คด 1000g ๋จ์์ ๋ง๊ฒ ์๋ง๋ ๊ฐ๊ฒฉ์ ์ญ ๋์ดํ๋ค, ๋ฐ๋ก ์ต์๊ฐ ๊ตฌํ๋ฉด ๋!
โ 6887 Squares โ
print(f'The largest square has side length {int(int(input())**.5)}.')
๐คด ๋์ด๊ฐ ์ฃผ์ด์ง ์ํ์์ ์ต๋ ์ ์ฌ๊ฐํ ๋ณ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ฉด ๋! (์ ๊ณฑ๊ทผ ๊ตฌํ๋ค์ int())
โ 26530 Shipping โ
for _ in range(int(input())):
a=0
for _ in range(int(input())):
b=input().split()
a+=float(b[1])*float(b[2])
print(f'${a:.2f}')
โ 2455 ์ง๋ฅํ ๊ธฐ์ฐจ โ
l=[]
cur=0
for _ in range(4):
getoff,geton=map(int,input().split())
cur=cur-getoff+geton
l.append(cur)
print(max(l))
โ 10039 ํ๊ท ์ ์ โ
try:
scores = []
for i in range(5):
score = input()
score = int(score)
if score % 5 != 0:
raise Exception('5์ ๋ฐฐ์๋ง ์
๋ ฅํ์ธ์.')
elif score < 0 or 100 < score:
raise Exception('0์ด์ 100์ดํ์ ์ ์๋ง ์
๋ ฅํ์ธ์.')
elif score < 40:
score = 40
scores.append(score)
print(int(sum(scores)/5))
except Exception as e:
print(e)
โ 8393 ํฉ โ
n = int(input())
sum = 0
for i in range(1,n+1):
sum += i
print(sum)
โ๏ธ ๋๋ ์๋์ฒ๋ผ ํ ์ค๋ก๋ ์์ฑ ๊ฐ๋ฅ!
print(sum(range(1,int(input())+1)))
โ 11720 ์ซ์์ ํฉ โ
N = int(input())
print(sum(list(map(int,input()))))
โ๏ธ map() function์ ๋ํด์ ์์ธํ ์์๋ณด๋ฉด,,
โ๏ธ map์ ๋ฐํํ์ map object์ด๊ณ , ์ผ์ข ์ list๋ก ๋์ค๊ธฐ ๋๋ฌธ์ sum ํฉ์ ๊ตฌํ ๋ ๋ฐ๋ก list() functionํ์ ์์ด ๋ฐ๋ก sum()์ผ๋ก ๊ตฌํด์ค๋ ๋ต์ ๋์ผํ๊ฒ ๋์จ๋ค.
N = int(input())
print(sum(map(int,input())))
โ 15596 ์ ์ N๊ฐ์ ํฉ โ
def solve(a):
ans = 0
for i in a:
ans += i
return ans
โ 1247 ๋ถํธ โ
import sys
input = sys.stdin.readline
for _ in range(3):
a = 0
for _ in range(int(input())):
a += int(input())
print('+') if a > 0 else print('-') if a < 0 else print(0)
โ 5607 ๅ้ก ๏ผโ
a,b=0,0
for _ in range(int(input())):
A,B=map(int,input().split())
if A>B:a+=(A+B)
elif A==B:a,b=a+A,b+B
else:b+=(A+B)
print(a,b)
โ๏ธ ๊ฒ์ ๊ฒฐ๊ณผ์ ๋ง๊ฒ ์กฐ๊ฑด์ ์ง์ ๊ฐ A,B ๊ฒฝ์ฐ์ ๋ง๊ฒ ์ต์ข ์ ์์ ํฉ์ ์ถ๋ ฅํ๋ฉด ๋๋ค
โ 26592 Triangle Height โ
for _ in range(int(input())):
area,base=map(float,input().split())
print(f'The height of the triangle is {area*2/base:.2f} units')
โ๏ธ ๋ฉด์ ๊ณผ ๋ฐ๋ณ์ ์ ์ํ์์ ์ผ๊ฐํ์ ๋์ด ๊ตฌํ๊ธฐ!
โ 9723 Right Triangle โ
for i in range(int(input())):
a,b,c=map(int,input().split())
l=sorted(list([a,b,c]))
if l[2]**2==(l[0]**2+l[1]**2):
print(f'Case #{i+1}: YES')
else:print(f'Case #{i+1}: NO')
โ๏ธ ์ ์ผ ํฐ ๋ณ์ ๊ธธ์ด์ ์ ๊ณฑ์ด ๋๋จธ์ง ๋ณ ๊ฐ๊ฐ์ ์ ๊ณฑํฉ๊ณผ ๊ฐ๋ค๋ฉด ์ง๊ฐ์ผ๊ฐํ! ์๋๋ฉด NO๋ฅผ ์ถ๋ ฅ
โ 26566 Pizza โ
import math
for _ in range(int(input())):
A1,P1=map(int,input().split())
R1,P2=map(int,input().split())
print('Whole pizza'if A1/P1<(math.pi*R1**2/P2) else 'Slice of pizza')
โ๏ธ ๋์ผ ๊ธ์ก ๋น ๋ฉด์ ์ ๋น๊ตํด์ผ ํ๋ฏ๋ก ๋ฉด์ /๊ธ์ก์ ๋น๊ตํด์ผ ํจ!
โ 27110 ํน์ ๋ฐฐ๋ถ โ
N=int(input())
A,B,C=map(int,input().split())
print(min(N,A)+min(N,B)+min(N,C))
โ 10180 Ship Selection โ
for _ in range(int(input())):
N,D=map(int,input().split())
ans=0
for _ in range(N):
vi,fi,ci=map(int,input().split())
if vi*(fi/ci)>=D:ans+=1
print(ans)
โ๏ธ ์ฐ๋ฃ์๋น์ ๋(fi/ci)๋ฅผ ship์ด ์ดํญํ ์ ์๋ ์ต๋ ์๊ฐ์ผ๋ก ๋ณด๊ณ ์ฌ๊ธฐ์ vi ์๋ ฅ์ ๊ณฑํ ๊ฒฐ๊ณผ์ธ ๊ฑฐ๋ฆฌ๊ฐ D์ด์์ด๋ผ๋ฉด ๊ฐ๋ฅ!
โ 21312 ํ์ง ์นตํ ์ผ โ
A,B,C=map(int,input().split())
l=[i%2 for i in [A,B,C]]
if len(set(l))==1:print(A*B*C)
else:
ans=1
for i in range(3):
if l[i] == 1:
ans*=[A,B,C][i]
print(ans)
โ๏ธ ํ์๊ฐ ์กด์ฌํ๋ฉด ํ์๋ค์ ๊ณฑ, ์๋๋ฉด ๋ชจ๋ ์ง์๋ค์ ๊ณฑ!
'BOJ > ๐ฅ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
โ Math Beginner IV - 23 Solvedโ (0) | 2023.01.16 |
---|---|
โ Greedy Upper-Beginner I - 9 Solvedโ (0) | 2022.12.02 |
โ Sorting Upper-Beginner I - 8 Solvedโ (0) | 2022.11.14 |
โ Implementation&Simulation Upper-Beginner I - 25 Solvedโ (0) | 2022.11.03 |
โ Implementation Beginner III - 40 Solvedโ (0) | 2022.10.28 |
๋๊ธ