Link
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 합의정리
- wxMaxima install for mac os
- 그래프2
- 배윤슬
- 제거된값 첨부하기
- 허스켈그래프
- 청년도배사 이야기
- 무소의뿔
- 2023채용박람회
- 숫타니파아타
- 나르시스트
- 윤파고
- 티스토리챌린지
- 정보처리기사공부방법
- 맥북에서 wxMaxima 설치
- 등록금0원
- 쌍대성원리
- playground배열
- kgol
- 데이터베이스시스템
- 다자녀장학금
- 이분그래프
- 집착형
- 오블완
- wxmaxima
- 최단경로문제
- 직선의방정식
- 아이엔이야기
- 이런 사람에게 "절대" 돈과 시간 쓰지 마세요. (이헌주 교수 3부)
- 오일러투어
Archives
- Today
- Total
사적공간
10줄 미만 문자열 입력받고 알파벳 순서대로 개수 세고 출력. 본문
10줄 미만 문자열 입력받고
알파벳 순서대로 개수 세고 출력.
노가다 방식.
알파벳 인덱스 순서와 일치하는
정수 배열을 하나 파서
매칭
#include <iostream>
using namespace std;
char aaa[10];
int cnt= 0;
int cert(char x) {
for (int i = 0; i < 10; i++) {
if (aaa[i] == x)
cnt++;
}
return cnt;
}
int main() {
cin >> aaa;
char alp[29];
int aln[29] = { '0' };
char a = 'A';
for (int i = 0; i < 29; i++) {
alp[i] = a++;
aln[i] = cert(alp[i]);
cnt = 0;
}
for (int i = 0; i < 29; i++) {
if (aln[i]>0 )
cout << alp[i] << ":" << aln[i] << endl;
}
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char input[10];
cin >> input;
int len;
/*
for (int i = 0; i < 10; i++) {
if (input[i] == '\0')
{
len = i;
break;
}
}
*/
int len = strlen(input);
int num[200] = { 0 };
for (int i = 0; i < len; i++) {
num[input[i]]++;
}
for (int i = 0; i < 200; i++) {
if (num[i] == 0) continue;
cout << (char)i << " : " << num[i] << "\n";
}
return 0;
}
'KNOU_CS > C++' 카테고리의 다른 글
대문자를 입력 받고 입력 받은 대문자의 종류의 개수를 세기 (0) | 2024.09.30 |
---|---|
town에서 black 찾기 (1) | 2024.09.27 |
문자열을 입력받고 가장 빈번한 문자 출력 (0) | 2024.09.27 |
DAT 자료구조 연습, 숫자 하나 입력 받고 배열에서 같은 숫자 세기 (0) | 2024.09.27 |
[2][3] 숫자배열에 값 입력받고, 최댓값과 최솟값 좌표 함수로 확인 후 메인함수에서 출력. (0) | 2024.09.19 |