class Solution {
public String solution(String my_string, int s, int e) {
StringBuilder answer = new StringBuilder ();
String a = my_string.substring(0, s);
String b = my_string.substring(s, e);
return answer;
}
}
class Solution {
public String solution(String my_string, int s, int e) {
String a = my_string.substring(0, s);
String b = new StringBuilder(my_string.substring(s, e+1)).reverse().toString();
String c = my_string.substring(e+1);
return a + b +c;
}
}
class Solution {
public String solution(String my_string, int m, int c) {
String answer = "";
StringBuilder a = new StringBuilder();
StringBuilder b = new StringBuilder();
StringBuilder c = new StringBuilder();
StringBuilder d = new StringBuilder();
for(int i=0;i<my_string.length();i++) {
if(i%m ==1) {
a.append(my_string[i]);
}
else if(i%m ==2) {
b.append(my_string[i]);
}
else if(i%m ==3) {
c.append(my_string[i]);
}
else{
d.append(my_string[i]);
}
if(c = 1) {
answer = a.toSteing();
}
if(c = 2) {
answer = b.toSteing();
}
if(c = 3) {
answer = c.toSteing();
} else{
answer = d.toSteing();
}
return answer;
}
}
}
class Solution {
public String solution(String my_string, int m, int c) {
StringBuilder answer = new StringBuilder();
for(int i = c-1; i<my_string.length(); i+=m) {
answer.append(my_string.charAt(i));
}
return answer.toString();
}
}
3.qr 코드
아까처럼 for문쓰고 answer에 문자열 더하면 될듯
class Solution {
public String solution(int q, int r, String code) {
String answer = "";
for(int i = q%r;i<code.length();i+=q) {
answer += code.charAt(i);
}
return answer;
}
}
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;
}
}
q%r하면 0이 나와서 오류남 r은 q보다 작기때문에 시작점은 r로 두면 됨