문제

기본적으로 주어진 코드 :
class Solution {
public String solution(String my_string) {
String answer = "";
return answer;
}
}
정답
class Solution {
public String solution(String my_string) {
String answer = "";
for (int i = 0; i < my_string.length(); i++) {
char c = my_string.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
} else {
answer = answer + c;
}
}
return answer;
}
}
- 문자열 순회:
for (int i = 0; i < my_string.length(); i++) {
char c = my_string.charAt(i);
for
루프는 문자열 my_string
의 길이만큼 반복하며, 각 문자에 접근합니다.my_string.charAt(i)
를 사용하여 i
번째 문자를 c
에 저장합니다.- 모음 체크 및 추가:
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
} else {
answer = answer + c;
}
if
조건문을 사용하여 현재 문자가 모음(a
, e
, i
, o
, u
)인지 확인합니다.else
블록) answer
변수에 해당 문자를 추가합니다.Share article