level 0
[문제]
https://school.programmers.co.kr/learn/courses/30/lessons/181873
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
[첫번째 풀이]
class Solution {
public String solution(String my_string, String alp) {
String answer = "";
for(int i=0;i<my_string.length();i++) {
String a = my_string.charAt(i) + "";
if(a.equals(alp)) {
a = a.toUpperCase();
}
answer += a;
}
return answer;
}
}
my_string 을 한글자씩 꺼내서 alp 와 비교 후 대문자로 변환
[두번째 풀이]
class Solution {
public String solution(String my_string, String alp) {
String a = alp.toUpperCase();
String answer = my_string.replaceAll(alp, a);
return answer;
}
}
replaceAll 함수를 사용하여 문자를 변환하는 방법을 사용하면 훨씬 간단하게 구현할 수 있다.
반응형
'IT > 코딩테스트' 카테고리의 다른 글
[프로그래머스] 수열과 구간 쿼리 4 - java (0) | 2025.03.17 |
---|---|
[프로그래머스] 원하는 문자열 찾기 - java (1) | 2025.03.16 |
[프로그래머스] 수열과 구간 쿼리 3 - java (0) | 2025.03.16 |
[프로그래머스] 더 크게 합치기 - java (1) | 2025.03.13 |
[프로그래머스] 문자열 곱하기 - java (0) | 2025.03.13 |