Language_Coder 194 : 문자열2 - 형성평가6(런타임 에러)

boom.jun.cho·2022년 6월 20일
0

Language_Coder_JUNGOL

목록 보기
196/197

문제

두 개의 문자열 A와 B 한 개의 정수 n을 입력받아서 A에 B를 연결하고,

변경된 문자열 A에서 n개의 문자를 B에 복사한 후 A와 B를 출력하는 프로그램을 작성하시오. (1≤n,A,B≤100)

입력

banana apple 3

출력

bananaapple
banle

코드

package com.jungol.algorithm196;

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
       // StringBuilder sb = new StringBuilder();
        Scanner sc = new Scanner(System.in);

        String inputA = sc.next();
        String inputB = sc.next();

        String newA = inputA.concat(inputB);
        int number = 0;

        //
//        sb.append(inputA);
//        sb.append(inputB);
//
//        String newStr = sb.substring(0, number);
//        String oldBStr = inputB.substring(0, number);
//        String newBStr = inputB.replace(oldBStr, newStr);
//
//        System.out.println(sb);
//        System.out.println(newBStr);


        while (true) {
            number = sc.nextInt();

            if(number < newA.length()) {
                break;
            }

        }

            String newCh = newA.substring(0, number);
            String oldCh = inputB.substring(0, number);

            String newB = inputB.replace(oldCh, newCh);
            System.out.println(newA);
            System.out.print(newB);


        sc.close();
    }
}



	
profile
하루하루 최선을

0개의 댓글