์ƒˆ์†Œ์‹

์•Œ๊ณ ๋ฆฌ์ฆ˜/BaekJoon

BOJ 11720๋ฒˆ: ์ˆซ์ž์˜ ํ•ฉ

  • -
728x90

๋ฌธ์ œ

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'/*

 

 

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.