9 로 나눈 나머지
public int solution(String number) {
int answer = 0;
for (int i = 0 ; i < number.length();i++){
answer += number.charAt(i) - 48;
}
return answer % 9;
}
rny_string
public String solution(String rny_string) {
String answer = "";
for(int i = 0 ; i < rny_string.length();i++){
if (rny_string.charAt(i) == 'm'){
answer += 'r';
answer += 'n';
} else {
answer += rny_string.charAt(i);
}
}
return answer;
}
간단한 논리 연산
public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) {
boolean answer = true;
answer = (x1 || x2) && (x3 || x4) ? true : false;
return answer;
}
문자열 뒤집기
public String solution(String my_string, int s, int e) {
String answer = "";
String a = my_string.substring(s, e + 1);
answer += my_string.substring(0,s);
for(int j=a.length();j>0;j--) {
answer += a.charAt(j-1);
}
answer += my_string.substring(e+1);
return answer;
}
세로 읽기
public String solution(String my_string, int m, int c) {
String answer = "";
answer += my_string.charAt(c-1);
for (int i = c+m-1; i < my_string.length();i+=m){
if (i > my_string.length()){
break;
} else {
answer += my_string.charAt(i);
}
}
return answer;
}
부분 문자열 이어 붙여 문자열 만들기
public String solution(String[] my_strings, int[][] parts) {
String answer = "";
int i = 0;
for(String s : my_strings){
answer += s.substring(parts[i][0], parts[i][1]+1);
i++;
}
return answer;
}
'혼자 코딩 공부하기 > 프로그래머스 코딩테스트' 카테고리의 다른 글
231214 프로그래머스 기초 트레이닝 (0) | 2023.12.14 |
---|---|
231213 코딩테스트 풀기 (0) | 2023.12.13 |
231211 프로그래머스 코딩테스트 (0) | 2023.12.11 |
231208 프로그래머스 코딩테스트 (2) | 2023.12.08 |
231205 프로그래머스 코딩테스트 자바 Lv.0 (0) | 2023.12.05 |