class Solution { public String solution(int q, int r, String code) { String answer = ""; for(int i = r; i < code.length(); i += q){ answer += code.charAt(i); } return answer; } } 바로 전 편에서 배운 for문 커스텀하기 방법을 응용해서 쉽게 풀었다. 뿌듯하다 2023.07.12 - [➜ 코딩 테스트/프로그래머스] - 프로그래머스 - 세로 읽기 프로그래머스 - 세로 읽기 package Programmers; public class ProgrammingBasic { public static void main(String[] args) { String my_string ..
package Programmers; public class ProgrammingBasic { public static void main(String[] args) { String my_string = "ihrhbakrfpndopljhygc"; solution(my_string, 4, 2); } public static String solution(String my_string, int m, int c) { String[][] str = new String[my_string.length()/m][m]; int start = 0; for(int i = 0; i < str.length; i++){ str[i] = my_string.substring(start, start + m).split(""); star..
class Solution { public String solution(String my_string, int s, int e) { StringBuilder sb = new StringBuilder(my_string); sb.replace(s, e + 1 , new StringBuilder(my_string.substring(s, e + 1)).reverse().toString()); return sb.toString(); } } 이제는 문자열 뒤집기 하면 공식같아보이는 존재이다..
class Solution { public int solution(String my_string, String is_prefix) { String[] str = new String[my_string.length()]; int start = my_string.length(); int result = 0; for (int i = 0; i < my_string.length(); i++) { str[i] = my_string.substring(0,start); start--; } for (int i = 0; i < str.length; i++) { if (str[i].equals(is_prefix)) { result = 1; } } if(result != 1){ result = 0; } return result..
class Solution { public int solution(String my_string, String is_suffix) { int start = 0; int result = 0; String[] suf = new String[my_string.length()]; for(int i = 0; i < my_string.length(); i++){ suf[i] = my_string.substring(start); start++; } for(int i = 0; i < suf.length; i++){ if(suf[i].equals(is_suffix)){ result = 1; } } if(result != 1){ result = 0; } return result; } } 내가 풀은 코드 class Solu..
package Programmers; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ProgrammingBasic { public static void main(String[] args) { String my_string = "banana"; solution(my_string); } public static List solution(String my_string) { List list = new ArrayList(); int start = 0; for(int i = 0; i < my_string.length(); i++){ list.add(my_string.substring(start..