[백준 11655] ROT13

2022. 6. 21. 12:38·스터디/알고리즘
#include <bits/stdc++.h>
using namespace std;
string str;
int main(){
    getline(cin, str);
    for(int i=0; i<str.size(); i++){

    if(str[i]>=65 && str[i] < 97){
        if(str[i]+13 > 90
        )
            str[i] = str[i]+13-26;
        else
            str[i] += 13;
    }
    else if(str[i]>= 97 && str[i] <= 122){
        if(str[i]+13 > 122)
            str[i] = str[i]+13-26;
        else
            str[i] +=13;
    }
    cout << str[i];
    }
    return 0;
}

생각보다 쉬웠던 문제인데

대소문자 구분해서 판별해야하고 z, Z 이후에 다시 처음으로 돌아가야하는 것을 고려해야한다

그래서 +13-266 을 통해 또 다시 돌아갈 수 있게끔 구현하였다

'스터디 > 알고리즘' 카테고리의 다른 글

[백준 1919] 애너그램 만들기  (0) 2025.07.30
[백준 2744] 대소문자 바꾸기  (0) 2024.08.06
[백준 4375] 1  (0) 2022.05.15
[백준 1159] 농구 경기  (0) 2022.05.15
[백준 1629] 곱셈  (0) 2022.05.14
'스터디/알고리즘' 카테고리의 다른 글
  • [백준 1919] 애너그램 만들기
  • [백준 2744] 대소문자 바꾸기
  • [백준 4375] 1
  • [백준 1159] 농구 경기
덩이
덩이
찍먹 대마왕
  • 덩이
    Devlog
    덩이
  • 전체
    오늘
    어제
    • 분류 전체보기 (118)
      • 강의 (68)
        • SAP ERP (11)
        • KOSTA (32)
        • Inflearn (0)
        • etc (25)
      • 회사 (0)
        • 스터디 (3)
        • 전자정부 (0)
      • 학교 (15)
      • 스터디 (30)
        • 알고리즘 (25)
        • 프로젝트 (3)
        • 에러 (2)
        • 자격증 (0)
      • 기타 (2)
        • 자료 (1)
        • 회고록 (1)
  • 블로그 메뉴

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

    • GitHub
    • Naver
  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덩이
[백준 11655] ROT13
상단으로

티스토리툴바