Notice
Recent Posts
Recent Comments
Link
알고리즘 모음(C++)
백준 10808 - 알파벳 개수(C++) 본문
문제 링크입니다. https://www.acmicpc.net/problem/10808
문자열과 배열을 이용해 푸는 문제입니다.
문자열이 주어진 뒤, 주어진 문자열에서 알파벳이 각각 몇개가 들어있는지를 구하는 문제입니다.
알파벳 갯수를 저장하는 배열을 만들어서, 해당 알파벳이 나올 때마다 값을 1씩 증가해줍니다.
마지막에 값을 전부 출력해주면 됩니다.
자세한 것은 코드를 참고해주세요
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#include <cmath>
#define P pair<int, int>
#define F first
#define S second
using namespace std;
string arr;
int alpha[26];
int main(){
cin.tie(0);
cout.tie(0);
cin >> arr;
for(int i = 0; i < arr.size(); i++){
alpha[arr[i] - 'a']++;
}
for(int i = 0; i < 26; i++) cout << alpha[i] << " ";
return 0;
}
질문 및 조언은 댓글을 남겨주세요
'백준' 카테고리의 다른 글
백준 25304 - 영수증(C++) (0) | 2023.04.03 |
---|---|
백준 2250 - 트리의 높이와 너비(C++) (0) | 2023.04.03 |
백준 2668 - 숫자고르기(C++) (0) | 2023.04.03 |
백준 3584 - 가장 가까운 공통 조상(C++) (0) | 2023.03.27 |
백준 2210 - 숫자판 점프(C++) (0) | 2023.03.27 |