본문 바로가기
Study/Java문제

문자열 교체

by 로롤로롱 2023. 5. 14.
public class test {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next(); // next로 받으면 split 쓸 필요없이 공백으로 구분할수있음
		int i = s.nextInt();
		
		System.out.println(str.repeat(i)); // 문자열을 주어진 횟수만큼 반복해 새로운 문자열을 반환
	}

}

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner s = new Scanner(System.in);
		String my_string = s.next();
		String overwrite_string = s.next();
		int ss = s.nextInt();
		
		char[] my_string_c = my_string.toCharArray();
		char[] overwrite_string_c = overwrite_string.toCharArray();
		
		for(int i=0;i<overwrite_string.length(); i++) {
			my_string_c[ss] = overwrite_string_c[i];
			ss+=1;
		}
		
		String str = new String(my_string_c);
		System.out.println(str);
	}

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		String my_string = scan.next();
		String overwrite_string = scan.next();
		int s = scan.nextInt();
		
		
		String last = my_string.substring((overwrite_string.length()+s));
		String str = my_string.substring(0,s)+overwrite_string+last;
		
		System.out.println(str);
	}

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

백준 3052번  (0) 2023.06.17
문자열 합기치  (0) 2023.05.15

댓글