알고리즘 모음(C++)

백준 5524 - 입실 관리(C++) 본문

백준

백준 5524 - 입실 관리(C++)

공대생의 잡다한 사전 2023. 5. 16. 22:26

문제 링크입니다. https://www.acmicpc.net/problem/5524

 

5524번: 입실 관리

JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실

www.acmicpc.net

대문자를 소문자로 바꾸면 되는 문제입니다.

 

조건문을 이용해 대문자를 찾은 후, 소문자로 바꿔줘야합니다.

 

대문자가 소문자가 되기 위해서는 ('a' - 'A') 의 값을 더해주면 됩니다. -> 아스키코드를 참고하시면 됩니다.

 

자세한 것은 코드를 참고해주세요

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#include <cmath>

using namespace std;

int N;

int main(){
    cin.tie(0);
    cout.tie(0);
    cin >> N;
    for(int i = 1; i <= N; i++){
        string x;
        cin >> x;
        for(int j = 0; j < x.size(); j++){
            if(x[j] >= 'A' && x[j] <= 'Z'){
                char xx = x[j] + ('a' - 'A');
                cout << xx;
            }
            else cout << x[j];
        }
        cout << "\n";
    }
    return 0;
}

 

 

질문 및 조언은 댓글을 남겨주세요

'백준' 카테고리의 다른 글

백준 5586 - JOI와 IOI(C++)  (0) 2023.05.16
백준 18406 - 럭키 스트레이트(C++)  (0) 2023.05.16
백준 2495 - 연속구간(C++)  (0) 2023.05.16
백준 1159 - 농구 경기(C++)  (0) 2023.05.14
백준 4458 - 첫 글자를 대문자로(C++)  (0) 2023.05.14