-
프로그래머스 코딩테스트(모음 제거, 특정 문자 제거하기, 아이스 아메리카노)코딩테스트 2023. 4. 20. 10:50
<모음 제거>
문제 설명
영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=0;i<my_string.length();i++){
if(my_string.charAt(i)== 'a' || my_string.charAt(i)== 'e' || my_string.charAt(i)== 'i' || my_string.charAt(i)== 'o' || my_string.charAt(i)== 'u'){
answer += "";
} else answer += my_string.charAt(i);
}
return answer;
}
}다른 사람 풀이
class Solution { public String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[aeiou]", ""); return answer; } }
replaceAll()
- String replaceAll(String regex, String replacement)
- replaceAll() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수이다.
- 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열
- 두번째 매개변수는 변환할 문자 값
<특정 문자 제거하기>
문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.풀이
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
for(int i=0;i<my_string.length();i++){
if(letter.equals(my_string.charAt(i)+"")){
answer += "";
} else answer += my_string.charAt(i);
}
return answer;
}
}다른 사람 풀이
class Solution { public String solution(String my_string, String letter) { String answer = ""; answer = my_string.replace(letter, ""); return answer; } }
<아이스 아메리카노>
문제 설명
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.풀이
class Solution {
public int[] solution(int money) {
int[] answer = {};
answer = new int[2];
answer[0] = money/5500;
answer[1] = money%5500;
return answer;
}
}다른 사람 풀이
class Solution { public int[] solution(int money) { return new int[] { money / 5500, money % 5500 }; } }
'코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트(문자열을 정수로 변환하기, 대문자로 바꾸기, 정수 부분) (0) 2023.04.22 프로그래머스 코딩테스트(문자 반복 출력하기, 문자 리스트를 문자열로 변환하기, 접미사인지 확인하기) (0) 2023.04.21 프로그래머스 코딩테스트(배열 원소의 길이, 배열 두배 만들기, 피자 나눠 먹기 (3)) (0) 2023.04.19 프로그래머스 코딩테스트(문자열 뒤집기, 배열 자르기, 배열 뒤집기) (0) 2023.04.18 프로그래머스 코딩테스트(피자 나눠 먹기 (1), 짝수 홀수 개수, 중복된 숫자 개수) (0) 2023.04.17