본문 바로가기
Problem Solving

2-8. IBM 빼기 1 (백준 6321)

by tls1107 2021. 7. 8.
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

 

6321번: IBM 빼기 1

첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만 이루어져 있다.

www.acmicpc.net


풀 때 어려웠던 점 또는 느낀점 :

어려웠던 점은 없었고 

Z가 나왔을때의 케이스를 문제를 잘 읽지 않아 구현해야 함을 몰라 

제출을 실패했습니다. 문제를 최소 한번은 정독하는 것이 얼마나 중요한지 깨달았습니다.

728x90
반응형

댓글