*한문자씩 교대로 합치기(aaaa,bbbb) -> (abababab)*
1) StringBuilder() 사용
public static String Solution(String str1, String str2) {
String answer="";
char[] str3=str1.toCharArray();
char[] str4=str2.toCharArray();
StringBuilder sb = new StringBuilder();
for(int i=0;i<str3.length;i++) {
sb.append(str3[i]).append(str4[i]);
}
answer=sb.toString();
return answer;
}
2) charAt()
public static String Solution(String str1, String str2) {
String answer="";
for(int i=0;i<str1.length();i++) {
//answer+=String.valueOf(str1.charAt(i))+str2.charAt(i);
answer+=str1.charAt(i);
answer+=str2.charAt(i);
}
return answer;
}
3) toCharArray()
public static String Solution(String str1, String str2) {
String answer="";
char[] str3=str1.toCharArray();
char[] str4=str2.toCharArray();
for(int i=0;i<str3.length;i++) {
answer+=String.valueOf(str3[i])+str4[i];
}
return answer;
}
*문자열 곱하기 (love, 3) -> (lovelovelove)*
1) public static String Solution(String my_string, int k) {
String answer="";
for(int i=0; i<k; i++) {
answer+=my_string;
}
return answer;
}
2) public static String Solution(String my_string, int k) {
return my_string.repeat(k);
}
Study/Java문제
댓글