본문 바로가기
Coding Test/Java Coding Test

[프로그래머스 / 자바] - 특정한 문자를 대문자로 바꾸기

by nam_ji 2023. 12. 4.

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

문제

  • 문자열 my_string, 문자열 alp가 매개변수로 주어집니다.
  • my_string은 영소문자로 이루어져 있고,
    alp는 영소문자 1글자로 이루어져 있습니다.
  • my_string의 문자열에 alp와 같은 모든 글자를 대문자로 바꾸는 문제입니다.


테스트 (이클립스)

  • replace 메소드를 이용하여 문제를 해결했습니다.
  • replace는 변경하고 싶은 문자열.replace(바꿀값, 바꾸고 싶은 값); 이렇게 작성합니다.
    풀이를 해석해 보면 my_string에서 alp와 같은 값을 alp의 대문자로 바꾸고 싶다라고 해석할 수 있습니다.
package com.namji.codingtest;

public class ChangeSpecificLetters_to_Uppercase {
	public static void main(String[] args) {
		/*
		 * 문자열 my_string, 문자열 alp가 매개변수로 주어집니다.
		 * my_string은 영소문자로 이루어져 있고,
		 * alp은 영소문자 1글자로 이루어져 있습니다.
		 * my_string의 문자들 중 alp의 문자를 대문자로 변경시키는 문제입니다.
		 * "programmers", "p" > "Programmers" / "lowercase", "x" > "lowercase"
		 */
		String my_string = "programmers";
		String alp = "p";
		String answer = my_string.replace(alp, alp.toUpperCase());
		System.out.println(answer);
	}
}


프로그래머스 코드