본문 바로가기
CodeSignal

alphabeticShift

by Doromi 2023. 12. 16.
728x90
반응형
주어진 문자열에서 각 문자를 알파벳 순서에서 다음 문자로 바꾸는 것을 요구합니다. 예를 들어, 'a'는 'b'로, 'b'는 'c'로, ..., 'z'는 'a'로 바꾸어야 합니다.
string solution(string inputString) {
    char[] ch = inputString.ToCharArray();
    for(int i = 0;i<ch.Length;i++){
        if((int)ch[i] == 'z') ch[i] = 'a';
        else{
            ch[i] = (char)((int)ch[i]+1);
        }
    }
    return new String(ch);
}
만약 문자가 'z'이면 'a'로 바꿉니다.
그렇지 않으면 ASCII 코드를 이용하여 다음 문자로 바꿉니다.
코드는 다음과 같은 단계로 동작합니다:

inputString.ToCharArray(): 주어진 문자열을 문자 배열로 변환합니다.
for 루프를 사용하여 각 문자에 대해 규칙을 적용합니다.
조건문을 사용하여 'z'인 경우 'a'로 바꾸고, 그렇지 않은 경우 ASCII 코드를 이용하여 다음 문자로 바꿉니다.
new String(ch): 바뀐 문자 배열을 다시 문자열로 변환하여 반환합니다.
728x90
반응형

'CodeSignal' 카테고리의 다른 글

absoluteValuesSumMinimization  (1) 2023.12.16
depositProfit  (0) 2023.12.16
variableName  (0) 2023.12.16
evenDigitsOnly  (0) 2023.12.15
Minesweeper  (0) 2023.12.13