๋ฌธ์
N๊ฐ์ ์ซ์๊ฐ ๊ณต๋ฐฑ ์์ด ์ฐ์ฌ์๋ค. ์ด ์ซ์๋ฅผ ๋ชจ๋ ํฉํด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ซ์์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ซ์ N๊ฐ๊ฐ ๊ณต๋ฐฑ์์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์ซ์ N๊ฐ์ ํฉ์ ์ถ๋ ฅํ๋ค.
์ฝ๋
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <iostream>
int main() {
int numberSize,sum=0;
scanf("%d\n",&numberSize);
char array[numberSize]={"",}; //int๋ก ๋ฐ์ ์ ๊ณต๋ฐฑ์์ด ๋ฐ์ ์ ์์ด์ char๋ฐฐ์ด๋ก ์งํ
for(int i=0;i<numberSize;i++){
scanf("%c",&array[i]);
//char๋ฅผ int๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ 0์ ์์คํค ์ฝ๋ ๊ฐ์ธ 48์ ๋นผ์ค์ผํจ
sum+=static_cast<int>(array[i])-48;
}
printf("%d",sum);
return 0;
}
|
*๊ฐ๋จํ ํด์ค*
int๋ก ๋ฐ์ ์ ๊ณต๋ฐฑ์์ด ๋ฐ์ ์ ์์ด์ char ๋ฐฐ์ด๋ก ๋ฐ์๋ค
for๋ฌธ์ ์ด์ฉํด์ ๋ฐฐ์ด์ ํ๊ฐ์ฉ ๋ฐ์์จ๋ค
๋ฐ์์จ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ค
10๋ฒ์งธ ์ค์์ sum์ ํ๊ฐ์ฉ ๋ฐ์์จ char๋ฅผ static_cast<int>๋ฅผ ํตํด์ int๋ก ๋ฐ๊พธ๊ณ 0์ ์์คํค ์ฝ๋ ๊ฐ์ธ 48์ ๋นผ์ค ๊ฐ์ ๋ํด์ค๋ค
*๋ฉ๋ชจ๋ฆฌ*
1984KB
*์๊ฐ*
0ms
*์ธ์ด*
C++14
*์ฝ๋๊ธธ์ด*
416B
*์ด ๋ฐฉ๋ฒ๋ง์ด ๋ง๋ ์ ๋ต์ ์๋๋๋ค.
ํจ์ฌ ์ข๊ณ ๋น ๋ฅธ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถํ์๋ ๋ถ๋ค ํ์ดํ ! '0'/*
'์๊ณ ๋ฆฌ์ฆ > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 2675๋ฒ : ๋ฌธ์์ด ๋ฐ๋ณต (0) | 2021.01.28 |
---|---|
BOJ 10809๋ฒ: ์ํ๋ฒณ ์ฐพ๊ธฐ (0) | 2021.01.22 |
BOJ 11654๋ฒ: ์์คํค ์ฝ๋ (0) | 2020.10.09 |
BOJ 1065๋ฒ: ํ์ (0) | 2020.09.27 |
BOJ 4673๋ฒ: ์ ํ ๋๋ฒ (0) | 2020.09.22 |