728x90
반응형
문제 풀기 전 생각 :
입력받을 문자열의 수 만큼 반복하며
매 반복마다 입력받은 문자열의 아스키코드를 1씩 증가시키는 방식을 떠올렸습니다.
Z가 나온다면 A로 변환하는것을 조건문을 통해 구현하고
출력하도록 했습니다.
어려운 문제는 아닌듯 합니다.
#include <iostream>
using namespace std;
int main() {
int n;
string s;
cin >> n;
for(int i=0 ; i < n ; i++){
cin >> s;
cout << "String #" << i+1 << endl;
for(int j=0 ; j<s.length() ; j++){
if(s[j] != 'Z')
s[j] = (char)(s[j] + 1);
else s[j] = 'A';
}
cout << s << "\n" << endl;
}
return 0;
}
https://www.acmicpc.net/problem/6321
풀 때 어려웠던 점 또는 느낀점 :
어려웠던 점은 없었고
Z가 나왔을때의 케이스를 문제를 잘 읽지 않아 구현해야 함을 몰라
제출을 실패했습니다. 문제를 최소 한번은 정독하는 것이 얼마나 중요한지 깨달았습니다.
728x90
반응형
'Problem Solving' 카테고리의 다른 글
2-10. ZigZag Conversion (LeetCode 6) (0) | 2021.07.09 |
---|---|
2-9. Repeated String Match (LeetCode 686) (0) | 2021.07.08 |
2-7. Backspace String Compare (LeetCode 844) (0) | 2021.07.08 |
2-6. 그룹 단어 체커 (백준 1316) (0) | 2021.07.08 |
2-5. 단어 공부 (백준 1157) (0) | 2021.07.07 |
댓글