● b2 1159번(농구경기)
어쩌다가 일주일 만인지 모르겠으나 정말 고생 많이 한 문제이다.
결론부터 말하면 문제 좀 잘 읽자..

문제는 문자열을 여러 개 입력받아 입력받은 문자열 첫 글자가 같은 알파벳이 5개 이상 일 경우
그 알파벳을 출력하는 것이었다.
처음엔 하루 종일 똑같은 문장 5개가 있으면 그 문장의 첫 글자들을 출력하려 했다.
(이것 도 성공 못하긴 함, 문제가 문장으로 나와 있어서 그랬다는 핑계를.. 외우기 쉬우려면 성이 아예 다 같아야지..)
해결 아이디어는 옆에서 파이썬은 딕션너리로 쉽게 풀었다는 걸 듣고 거기서 얻었다.
countFirst 배열을 파이썬의 딕션너리 느낌으로 사용했다. (파이썬 잘 모르긴 한다.)
배열의 인덱스 값을 알파벳으로 사용하고 해당하는 알파벳이 나오면 배열 값을 1씩 올려줬다.
즉 배열의 0번지에 알파벳 a를 1번지에 b의 수를 저장했다.
그리고 아스키코드를 활용하여 값을 만들어 줬다.
'c언어' 카테고리의 다른 글
| [c언어 개념] 포인터 사용 (0) | 2022.07.18 |
|---|---|
| [C언어 문제] baekjoon문제 풀이 07/06 (0) | 2022.07.07 |
| [c언어 개념] 함수 (0) | 2022.07.07 |
| [C언어 문제] baekjoon문제 풀이 07/05 (0) | 2022.07.06 |
| [c언어 개념] 배열 (0) | 2022.07.05 |