[프로그래머스/C++ 문제 풀이] Lv. 0 - 대소문자 바꿔서 출력하기

2024. 7. 8. 12:30·코딩테스트/프로그래머스 (Lv. 0)
728x90
반응형

문제 설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

제한 사항

  • 1 ≤ str의 길이 ≤ 20
    • str은 알파벳으로 이루어진 문자열입니다.

입출력 예

입력 #1

aBcDeFg

 

출력 #1

AbCdEfG

문제 풀이

이번 문제는 아스키코드의 개념을 알고 있는지 확인하기 위한 간단한 문제입니다.

 

아스키 (ASCII) 코드란 컴퓨터 및 통신 시스템에서 문자를 나타내기 위해 사용되는 표준 문자 인코딩 시스템입니다.

C++에서 각 문자는 아스키 코드값으로 처리가 가능하며, 이를 활용해 문제를 해결하였습니다.

정답 코드

더보기
#include <iostream>
#include <string>

using namespace std;

int main(void) {
    string str;
    cin >> str;
    // 97 ~ 112 :  a ~ z
    // 65 ~ 90  :  A ~ Z

    for (int i = 0; i < str.length(); i++)
    {
        char c = str[i];
        if (c >= 97)
        {
            // 소문자이므로 대문자로 전환
            str[i] = c - 32;
        }
        else if (c <= 90 && c >= 65)
        {
            str[i] = c + 32;
        }
    }

    cout << str << "";

    return 0;
}
728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'코딩테스트 > 프로그래머스 (Lv. 0)' 카테고리의 다른 글

[프로그래머스/C++ 문제 풀이] Lv. 0 - 직사각형 넓이 구하기  (0) 2024.07.08
[프로그래머스/C++ 문제 풀이] Lv. 0 - 전국 대회 선발 고사  (0) 2024.07.08
[프로그래머스/C++ 문제 풀이] Lv. 0 - 로그인 성공?  (0) 2024.07.08
[프로그래머스/C++ 문제 풀이] Lv. 0 - 치킨 쿠폰  (0) 2024.07.05
[프로그래머스/C++ 문제 풀이] Lv. 0 - 등수 매기기  (0) 2024.07.05
'코딩테스트/프로그래머스 (Lv. 0)' 카테고리의 다른 글
  • [프로그래머스/C++ 문제 풀이] Lv. 0 - 직사각형 넓이 구하기
  • [프로그래머스/C++ 문제 풀이] Lv. 0 - 전국 대회 선발 고사
  • [프로그래머스/C++ 문제 풀이] Lv. 0 - 로그인 성공?
  • [프로그래머스/C++ 문제 풀이] Lv. 0 - 치킨 쿠폰
리태s
리태s
게임 클라이언트 프로그래머 직무를 준비하며 공부한 내용을 정리한 블로그입니다.
    반응형
    250x250
  • 리태s
    LeeTaes 공부노트
    리태s
  • 전체
    오늘
    어제
    • Home (165)
      • 프로젝트 (20)
        • Isaac 3D (5)
        • TimelessAdventure (13)
        • FruitsPuzzle (2)
      • Game Programming (25)
        • C# (8)
        • Unity Engine (6)
        • Unreal Engine (8)
        • UE_Multiplayer (3)
      • 코딩테스트 (111)
        • 프로그래머스 (Lv. 0) (27)
        • 프로그래머스 (Lv. 1) (31)
        • 프로그래머스 (Lv. 2) (21)
        • 백준 (Study) (29)
        • 알고리즘 (3)
      • CS지식 (7)
        • 운영체제 (7)
      • 일상 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    2018 kakao
    2022 kakao
    CS지식
    Algorithm
    코딩테스트
    C++
    issac3d
    unrealengine
    unity
    fruitspuzzle
    Summer/Winter Coding
    프로젝트
    tsoftobjectptr
    Unreal Engine
    pcce 기출문제
    ai controller
    프로그래머스
    백준
    청년취업사관학교
    구현
    delegate
    fsoftobjectpath
    2019 kakao
    dataasset
    후기
    timelessadventure
    project t.a develop
    sesac
    c#
    프로세스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
리태s
[프로그래머스/C++ 문제 풀이] Lv. 0 - 대소문자 바꿔서 출력하기
상단으로

티스토리툴바