상세 컨텐츠

본문 제목

특정한 문자를 대문자로 바꾸기

코딩테스트/C#

by MJ_119 2024. 6. 17. 00:47

본문

문제 설명

영소문자로 이루어진 문자열 my_string과 영소문자 1글자로 이루어진 문자열 alp가 매개변수로 주어질 때, my_string에서 alp에 해당하는 모든 글자를 대문자로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요.


제한사항
  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예
using System;

public class Solution {
    public string solution(string my_string, string alp) {
        string answer = "";
        
        for (int i = 0; i < my_string.Length; i++)
        {
            if(my_string[i].ToString() == alp)
            {
                answer += my_string[i].ToString().ToUpper();
            }
            else
            {
                answer += my_string[i].ToString();
            }
        }    
        
        return answer;
    }
}

 

 

다른 풀이

using System;

public class Solution {
    public string solution(string my_string, string alp) {
        return my_string.Replace(alp, alp.ToUpper());
    }
}

'코딩테스트 > C#' 카테고리의 다른 글

세 개의 구분자  (0) 2024.06.17
간단한 식 계산하기  (0) 2024.06.17
n보다 커질 때까지 더하기  (0) 2024.06.17
n개 간격의 원소들  (0) 2024.06.17
n 번째 원소까지  (1) 2024.06.17

관련글 더보기