1152๋ฒ: ๋จ์ด์ ๊ฐ์
์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด
www.acmicpc.net
๋ฌธ์
์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์๋ ๋ช ๊ฐ์ ๋จ์ด๊ฐ ์์๊น? ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ, ํ ๋จ์ด๊ฐ ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํ๋ฉด ๋ฑ์ฅํ ํ์๋งํผ ๋ชจ๋ ์ธ์ด์ผ ํ๋ค.
์ ๋ ฅ
์ฒซ ์ค์ ์์ด ๋์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๋ 1,000,000์ ๋์ง ์๋๋ค. ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๊ณต๋ฐฑ์ด ์ฐ์ํด์ ๋์ค๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ผ๋ก ์์ํ๊ฑฐ๋ ๋๋ ์ ์๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1
The first character is a blank
์์ ์ถ๋ ฅ 1
6
์์ ์ ๋ ฅ 2
The last character is a blank
์์ ์ถ๋ ฅ 2
6
Solution
#include <iostream>
using namespace std;
int main(void) {
string str;
getline(cin, str); //๊ณต๋ฐฑ๊น์ง ์
๋ ฅ์ ๋ฐ์
int cnt = 1;
for(int i = 0; i < str.length(); i++){ //str.length() : ๋ฌธ์์ด ๊ธธ์ด
if(str[i] == ' ') //๊ณต๋ฐฑ์ ๊ฐ์๋ฅผ ์ผ๋ค.
cnt += 1;
}
if(str[0] == ' ') cnt--; //์ฒซ ๋ฒ์งธ ๋ฌธ์๊ฐ ๊ณต๋ฐฑ์ผ ๊ฒฝ์ฐ 1์ ๋ง์ด๋์คํ๋ค.
if(str[str.length()-1] == ' ') cnt--; //๋ง์ง๋ง ๋ฌธ์๊ฐ ๊ณต๋ฐฑ์ผ ๊ฒฝ์ฐ 1์ ๋ง์ด๋์ค ํ๋ค.
cout << cnt;
return 0;
}'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 8370๋ฒ : Plane (C++/Bronze 5) (0) | 2022.09.06 |
|---|---|
| BOJ 1157๋ฒ : ๋จ์ด ๊ณต๋ถ (C++/Bronze 1) (0) | 2022.08.30 |
| BOJ 1264๋ฒ : ๋ชจ์์ ๊ฐ์ (C++/Python/Bronze 4) (0) | 2022.08.22 |
| BOJ 10808๋ฒ : ์ํ๋ฒณ ๊ฐ์ (Python/Bronze 4) (0) | 2022.08.21 |
| BOJ 2440๋ฒ : ๋ณ ์ฐ๊ธฐ - 3 (C++/Bronze 4) (0) | 2022.08.21 |