Tags
- ์ ์๋ก
- Java
- dfs
- sort
- ์ ๋ ฌ
- ๊ทธ๋ํ ํ์
- Study
- ๊น์ด ์ฐ์ ํ์
- stack
- CodingTest
- Brute Force Algorithm
- ์๋ฃ๊ตฌ์กฐ
- ๋ฌธ์์ด
- ๊ทธ๋ํ ์ด๋ก
- ์๋ฎฌ๋ ์ด์
- ์ํ
- LV2
- queue
- SpringBoot
- ๊ต์ฌ
- BFS
- greedy
- ๋๋น ์ฐ์ ํ์
- BOJ
- ๊ตฌํ
- Python
- DP
- ๋ฐฑํธ๋ํน
- Dynamic Programming
- PGM
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_10820 : ๋ฌธ์์ด ๋ถ์ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๊ณต๋ฐฑ์ด ํฌํจ๋ ๋ฌธ์์ด์ ํ์ค ์ฉ ์ ๋ ฅ๋ฐ์, ์ซ์๋ก ๋ณํ ํ ํฉ์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
#include<iostream>
#include<string>
using namespace std;
int main(void) {
string s;
while (getline(cin, s))
{
int sum[4] = { 0 };
for (char c : s) {
if ('a' <= c && c <= 'z')
{
sum[0]++;
}
else if ('A' <= c && c <= 'Z')
{
sum[1]++;
}
else if ('0' <= c && c <= '9')
{
sum[2]++;
}
else if (c == ' ')
{
sum[3]++;
}
}
printf("%d %d %d %d \n", sum[0], sum[1], sum[2], sum[3]);
}
return 0;
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- <string> ํค๋์ getline(cin, s) ๋ฅผ ํตํด ์ ๋ ฅ๋ฐ๊ณ , ํ ๋ฌธ์์ฉ ๊ฒ์ฌํด์ sum ๋ฐฐ์ด์ ๋ํ๋ค.
๐ธ end ๐ธ
- ๊ฐ๋จํ ๋ฌธ์ ์์ง๋ง while(getline(cin, s)) ๊ตฌ์กฐ๋ก ์ ๋ ฅ์ด ์์ผ๋ฉด ๋ฐ๋ณต์ด ๋๋๋ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
728x90
'CodingTest > C++' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_1259 : ํฐ๋ฆฐ๋๋กฌ์ (0) | 2022.06.02 |
---|---|
BOJ_15351 : ์ธ์ ์ ์ (0) | 2022.06.02 |
BOJ_1181 : ๋จ์ด ์ ๋ ฌ (0) | 2022.06.02 |
BOJ_2292 : ๋ฒ์ง (0) | 2022.06.01 |
BOJ_2231 : ๋ถํดํฉ (0) | 2022.06.01 |