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 |