728x90
문제 URL
https://school.programmers.co.kr/learn/courses/30/lessons/181874
문제
myString 에서 알파벳 "a"가 등장하면 전부 "A"로 변환하고, "A"가 아닌 모든 대문자 알파벳은 소문자 알파벳으로 변환하여 return 하는 solution 함수를 완성하세요.
나의 풀이
using System;
public class Solution {
public string solution(string myString) {
char[] test = myString.ToLower().ToCharArray();
string answer = "";
for(int i = 0; i < test.Length; i++)
answer += test[i] == 'a' ? test[i].ToString().ToUpper() : test[i].ToString();
return answer;
}
}
다른 사람의 풀이
using System;
public class Solution {
public string solution(string myString) {
return myString.ToLower().Replace('a', 'A');
}
}
💭
치환을 할 때 쓰이는 Replace() 메서드를 알고 있었으나, 응용력이 아직 부족한 것 같다.
메서드를 조금 더 잘 활용할 수 있도록 연습해야겠다.
728x90
반응형
'개인공부 > Programmers' 카테고리의 다른 글
[C#] 가장 큰 수 찾기 (0) | 2023.09.01 |
---|---|
[C#] 할 일 목록 (0) | 2023.08.31 |
[Python] x만큼 간격이 있는 n개의 숫자 (0) | 2022.05.27 |