์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜(BOJ)_11720๋ฒˆ[์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ]

alswlfl 2022. 11. 18. 13:26

์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ[11720๋ฒˆ]

Q. N๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๊ณต๋ฐฑ ์—†์ด ์จ ์žˆ๋‹ค. ์ด ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ํ•ฉํ•ด ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค

 

์ž…๋ ฅ

1๋ฒˆ์งธ ์ค„์— ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 100), 2๋ฒˆ์งธ ์ค„์— ์ˆซ์ž N๊ฐœ๊ฐ€ ๊ณต๋ฐฑ ์—†์ด ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ˆซ์ž N๊ฐœ์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ


๋ฌธ์ œ ๋ถ„์„

์ฐจ๋ก€๋Œ€๋กœ ์ž…๋ ฅ๋ฐ›์€ N๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋”ํ•ด ๋‚˜๊ฐ€๋Š” ๋ฌธ์ œ

 

์Šˆ๋„์ฝ”๋“œ ์ž‘์„ฑ

1. N๊ฐœ์˜ ๊ฐ’ ์ž…๋ ฅ๋ฐ›๊ธฐ
2. numbers ๋ฆฌ์ŠคํŠธ์— ์ •์ˆ˜ ๊ฐ’ ํ•˜๋‹ˆ์”ฉ ์ž…๋ ฅํ•˜๊ธฐ(๊ณต๋ฐฑ ์—†์ด)
3. sum ๋ณ€์ˆ˜ ์„ ์–ธ

4. for numbers in N: numbers๋ฆฌ์ŠคํŠธ ์ˆœ์ฐจ์ ์œผ๋กœ ํƒ์ƒ‰
	sum+=numbers[i] ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ๋”ํ•ด ๋‚˜๊ฐ€๊ธฐ
5. print(sum) sum์ถœ๋ ฅํ•˜๊ธฐ

 

์ฝ”๋“œ ๊ตฌํ˜„

N=int(input())  #์ˆซ์ž์˜ ๊ฐœ์ˆ˜
numbers=list(map(int,input()))  #๊ณต๋ฐฑ ์—†์ด N๊ฐœ์˜ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ ์ž…๋ ฅ๋ฐ›๊ธฐ
sum=0 #ํ•ฉ๊ณ„
for i in range(N):
    sum+=numbers[i] #์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•ฉ ๋”ํ•ด๋‚˜๊ฐ€๊ธฐ
print(sum)

 

โ—๏ธํŒŒ์ด์ฌ์—์„œ์˜ ํ˜• ๋ณ€ํ™˜
• int ํ˜• ๋ณ€ํ™˜: int(data) #float, bool ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
 float ํ˜• ๋ณ€ํ™˜: float(data) #int, bool ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
 str ํ˜• ๋ณ€ํ™˜: str(data) #int, float, bool, chr ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
 chr ํ˜• ๋ณ€ํ™˜: chr(data) #int, bool ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
 bool ํ˜• ๋ณ€ํ™˜: bool(data) #int, float, str, chr ๋ณ€ํ™˜ ๊ฐ€๋Šฅ
bool ํ˜• ๋ณ€ํ™˜์˜ ๊ฒฝ์šฐ int, float์—์„œ ๋ณ€ํ™˜ํ•  ๋•Œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ 0์ธ์ง€ ์•„๋‹Œ์ง€์— ๋”ฐ๋ผ, chr์™€ str์—์„œ ๋ณ€ํ™˜ํ•  ๋•Œ๋Š” ๊ฐ’์ด ๋น„์–ด ์žˆ๋Š”์ง€ ์•„๋‹Œ์ง€์— ๋”ฐ๋ผ True, False ๋ฐ˜ํ™˜