본문 바로가기
Study/Java문제

문자열 합기치

by 로롤로롱 2023. 5. 15.
*한문자씩 교대로 합치기(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)*
 1public static String Solution(String my_string, int k) {
		String answer="";
		
		for(int i=0; i<k; i++) {
			answer+=my_string;
		}
		
		return answer;
	}

 2public static String Solution(String my_string, int k) {
		
		return my_string.repeat(k);
	}

'Study > Java문제' 카테고리의 다른 글

백준 3052번  (0) 2023.06.17
문자열 교체  (0) 2023.05.14

댓글