๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ”‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[์ด์ฝ”๋‹ค] ๊ทธ๋ฆฌ๋””-๊ธฐ์ถœ๋ฌธ์ œ

by Tamii 2021. 8. 31.
๋ฐ˜์‘ํ˜•

P.314 ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ธˆ์•ก 

๋‚ด ํ’€์ด

n = int(input())
money  = list(map(int,input().split()))

maxM = max(money)

confirm = [0 for i in range(10000)]
print(confirm)
for i in range(len(money)):
    for j in range(i+1,len(money)):
        confirm[i+j] = 1

print(confirm.find(0,1))

confirm์ด๋ผ๋Š” ์ตœ๋Œ€๊ฐ’๊นŒ์ง€์˜ 0์œผ๋กœ ์ฐฌ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ 

์ด์ค‘ for๋ฌธ์„ ๋Œ์•„ ๋ชจ๋“  ๊ฐ’์„ ๋”ํ•ด์„œ ๊ทธ ์ธ๋ฑ์Šค์—1์„ ๋„ฃ์–ด์ค€ ํ›„์—

0 ์ธ๋ฑ์Šค๋ฅผ ์ œ์™ธํ•œ 0์ด ๋‚˜์˜จ ์ฒซ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ์ฐพ์œผ๋ ค ํ–ˆ์ง€๋งŒ  ์ž˜๋ชปํ–ˆ๋‹ค.

 

์ •๋‹ต ํ’€์ด

n = int(input())
money  = list(map(int,input().split()))

money.sort()
target = 1

for m in money:
    if target<m:
        break
    target += m

print(target)

 

money๋ฅผ sortingํ•œ ํ›„์— 

์ฒ˜์Œ๋ถ€ํ„ฐ for๋ฌธ์„ ๋Œ๋ฉด์„œ ๋” ์ž‘์•„์ง€๋ฉด +m์„ ํ•˜๋Š” ๋กœ์ง์ด๋‹ค.

 

 

 

P.315 ๋ณผ๋ง๊ณต ๊ณ ๋ฅด๊ธฐ 

๋‚ด ํ’€์ด

n,m = map(int,input().split())
ball = list(map(int,input().split()))
cnt=0
for i in range(0,len(ball)-1):
    for j in range(i+1,len(ball)):
        if ball[i] != ball[j]:
            cnt+=1
print(cnt)

ball์„ ๋Œ๋ฉฐ ๋ฐ”๋กœ ๋’ค์— ์žˆ๋Š” ๊ณต๊ณผ ๋น„๊ตํ•ด์„œ ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ™์ง€ ์•Š์œผ๋ฉด ๊ทธ ๊ฐ’์„ ๋”ํ•ด์ฃผ๊ธฐ \

ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋Š” ์ „๋ถ€ ํ†ต๊ณผ ํ•œ ๊ฒƒ๊ฐ™์€๋ฐ ๊ทธ๋‹ค์ง€ ํšจ์œจ์ ์ด์ง€ ์•Š์•˜๋‹ค.

 

์ •๋‹ตํ’€์ด

n,m = map(int,input().split())
ball = list(map(int,input().split()))
cnt=0

ans=0
array = [0] * 11
for i in ball:
    array[i]+=1

for i in range(1,m+1):
    n-=array[i] #์ด ๊ฐœ์ˆ˜ - i๋ฌด๊ฒŒ์˜ ๊ณต ๊ฐœ์ˆ˜ ์ œ๊ฑฐ
    ans += array[i]*n # i๋ฌด๊ฒŒ์˜ ๊ณต๊ฐœ์ˆ˜ * i๋ฅผ์ œ์™ธํ•œ ๊ณต ์ด ๊ฐœ์ˆ˜
print(ans)

์ผ๋‹จ m ์ฆ‰ ๊ณต์˜ ๋ฌด๊ฒŒ๊ฐ€ 0~10์œผ๋กœ ๋ฒ”์œ„๊ฐ€ ์ข์€๊ฑธ ๊ฐ์•ˆํ•˜์—ฌ ์ธ๋ฑ์Šค์— ๊ณต์˜ ๊ฐœ์ˆ˜๋งŒํผ ๋„ฃ์–ด์ค€ ํ›„์—

๋‚˜๋ฆ„์˜ ๊ณต์‹์„ ์ด์šฉํ•˜์„œ ํ’€์ดํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด๋ ‡๊ฒŒ ํ’€์ดํ•˜๋ฉด ์ด์ค‘ for๋ฌธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณต์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ฌด์ˆ˜ํžˆ ๋งŽ์•„์งˆ์ˆ˜๋ก ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ ์ค„์–ด๋“ค๊ฒŒ ๋œ๋‹ค.

 

๋‹จ์ˆœํžˆ ํ‘ธ๋Š”๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํšจ์œจ์ ์ธ ํ’€์ด๋ฅผ ์œ„ํ•œ ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•จ์„ ๋Š๊ผˆ๋‹ค.

 

 

 

P.316 ๋ฌด์ง€์˜ ๋จน๋ฐฉ ๋ผ์ด๋ธŒ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋กœ ๋ฒจ๋กœ๊ทธ ๋งํฌ๋ฅผ ์ฒจ๋ถ€!

 

 

 

๋Œ“๊ธ€