Make Unreal REAL.
article thumbnail
Level 1. 시저 암호

 

 

반복문을 돌 필요 없이 나머지 연산을 이용하면 된다.

 

#include <iostream>
#include <algorithm>

using namespace std;

string solution(string s, int n)
{
    transform(s.begin(), s.end(), s.begin(), [n](char c) -> char
    {
        if (!isalpha(c))
            return c;
        
        return isupper(c) ? 'A' + (c + n - 'A') % 26 : 'a' + (c + n - 'a') % 26;
    });

    return s;
}

'자료구조 & 알고리즘 > 프로그래머스' 카테고리의 다른 글

Level 2. [1차] 캐시  (0) 2023.04.21
Level 2. 예상 대진표  (0) 2023.04.20
Level 1. 공원 산책  (0) 2023.04.18
Level 1. 달리기 경주  (0) 2023.04.17
Level 2. [3차] 파일명 정렬  (0) 2023.04.16
profile

Make Unreal REAL.

@diesuki4

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그