문자열 뒤집기
class Solution {
public String solution(String my_string) {
String answer = "";
for(int i=my_string.length() -1; i >= 0; i--){
answer += my_string.charAt(i);
}
return answer;
}
}
특정 문자 제거하기
class Solution {
public String solution(String my_string, String letter) {
String answer = "";
answer = my_string.replaceAll(letter, "");
return answer;
}
}
문자 반복 출력하기
class Solution {
public String solution(String my_string, int n) {
String answer = "";
String[] str = my_string.split("");
for(int i=0; i<my_string.length(); i++){
answer += str[i].repeat(n);
}
return answer;
}
}
편지
class Solution {
public int solution(String message) {
int answer = 0;
answer = message.length()*2;
return answer;
}
}
모음 제거
class Solution {
public String solution(String my_string) {
String answer = "";
String[] vowels = my_string.split("");
for(int i=0; i<vowels.length; i++){
if(vowels[i].equals("a") || vowels[i].equals("e") || vowels[i].equals("i") ||
vowels[i].equals("o") || vowels[i].equals("u")){
vowels[i]="";
}
}
answer = String.join("", vowels);
return answer;
}
}
💡다른 분들의 풀이를 보니 엄청 간결한 코드가 있었다. 함수들이 어디서 어떤 방식으로
쓰이는 지 공부하는 시간이 되었다.
class Solution {
public String solution(String my_string) {
String answer = "";
answer = my_string.replaceAll("[aeiou]", "");
return answer;
}
}
문자열 안에 문자열
class Solution {
public int solution(String str1, String str2) {
int answer = 0;
if(str1.contains(str2)){
answer = 1;
}else{
answer=2;
}
return answer;
}
}
class Solution {
public int solution(String str1, String str2) {
return (str1.contains(str2) ? 1 : 2);
}
}
💡간결하게 1줄로도 가능하다. 아직 익숙치 않아서 자꾸 인식해야겠다.