로딩
요청 처리 중입니다...

[C++] 백준 1157번 단어 공부 문제 풀이

 [C++] 백준 1157번 단어 공부 문제 풀이

단어 공부 '단계별로 풀어보기' - '문자열' 점점 어려워지고 있는 문자열 문제 그래도 포기하지 말고 풀어봅시다. string s, result; int max = 0; int count[26] = {0}; cin >> s; 사실 처음부터 마음에 조금 안들었어요. 왜냐면 문제에 비해 제가 너무 많은 변수를 쓰고 좀 불필요해보이는데.....

나의 머리로는 이렇게 밖에 못해서 마음에 안듭니다 일단 단어를 받을 string s를 선언해주고, string 타입으로 선언한건 단어의 길이 상한선이 조금 길다고 느껴서 그냥 string 타입으로 선언했어요. 그리고 제일 많이 나오는 문자를 입력해줄 string result도 선언해줍니다.

그리고 가장 많이 나왔다라는 의미로 int max를 선언하고 0으로 초기화해줘요. int count는 각 알파벳별로 몇번이 나왔는지 저장하려고 26의 길이로 선언해주고, 0으로 초기화합니다. 그리고 문자를 s로 받습니다. for(int i = 0; i

# 1157 # cpp # 공부 # 단어 # 문제 # 백준 # 컴공 # 코딩 # 프로그래밍