๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 10808_์ํ๋ฒณ ๊ฐ์ ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ์ํ๋ฒณ์ด ๋จ์ด์ ๋ช ๊ฐ๊ฐ ํฌํจ๋์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค.
๋จ์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ผ๋ฉฐ,
์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ถ๋ ฅ
๋จ์ด์ ํฌํจ๋์ด ์๋ a์ ๊ฐ์, b์ ๊ฐ์, …, z์ ๊ฐ์๋ฅผ
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค.,
// [10808] ์ํ๋ฒณ ๊ฐ์
/*
์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ์ํ๋ฒณ์ด ๋จ์ด์ ๋ช ๊ฐ๊ฐ ํฌํจ๋์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์
๋ ฅ
์ฒซ์งธ ์ค์ ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค.
๋จ์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ผ๋ฉฐ,
์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
์ถ๋ ฅ
๋จ์ด์ ํฌํจ๋์ด ์๋ a์ ๊ฐ์, b์ ๊ฐ์, …, z์ ๊ฐ์๋ฅผ
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค.
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <algorithm> // find
#include <string>
#include <cmath> // abs
#include <vector>
#include <queue>
using namespace std;
int main() {
string S;
cin >> S;
// ์ํ๋ฒณ ๊ฐ์ ๋ด๋ ๋ฐฐ์ด
int arr[26] = { 0, };
for (int i = 0; i < S.length(); i++)
{
// ๊ฐ ๋ฌธ์๋ฅผ 'a' ๋๋ 97์ ๋นผ์ ๋ฐฐ์ด์ ์นด์ดํธ๋ฅผ ์ฆ๊ฐ
arr[S[i] - 'a'] += 1;
}
for (int i = 0; i < 26; i++)
{
cout << arr[i] << ' ';
}
return 0;
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 11721_์ด ๊ฐ์ฉ ๋์ด ์ถ๋ ฅํ๊ธฐ (0) | 2023.08.10 |
---|---|
[BAEKJOON C++] 5543_์๊ทผ๋ ๋ (0) | 2023.08.10 |
[BAEKJOON C++] 4458_์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก (0) | 2023.08.09 |
[BAEKJOON C++] 10987_๋ชจ์์ ๊ฐ์ (0) | 2023.08.08 |
[BAEKJOON C++] 3058_์ง์๋ฅผ ์ฐพ์๋ผ (0) | 2023.08.08 |
Comments