본문 바로가기

코딩테스트

문자열 붙여서 출력하기 LV.0

문제 설명

두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.

입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.

 

제한사항

1 <= str1, str2의 길이 <= 10

 

입출력 예

입력 #1

apple pen

출력 #1

applepen

입력#2

Hello World!

출력#2

HelloWorld!

 

풀이 전

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String b = sc.next();
    }
}

 

str1과 str2에 각각 문자열을 입력해서 System.out.println()으로 출력하면 되는 문제같다.

현재 문제에서는 String a에 apple, Hello가 각각 입력되게끔 설정되어있고 String b에는 pen과 World! 가 출력되게 되어있다.

따라서 나는 System.out.println()에 a와 b만 입력해주면 되는데,

두 개의 문자열 str1, str2라고 했으니 두 개의 필드를 더 만들어서 넣어보자.

 

String str1 = a;

String str2 = b;

 

그리고 이걸 System.out.println()에 집어넣으면..

 

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String b = sc.next();
        
        String str1 = a;
        String str2 = b;
        
        System.out.println(str1 + str2);
    }
}

 

잘된다!

 

BufferReader를 이용한 신박한 코드가 있어서 이곳에 적어둔다

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        System.out.print(br.readLine().replaceAll(" ", ""));
    }
}

 

깔끔하고 좋아요!

'코딩테스트' 카테고리의 다른 글

홀짝 구분하기 LV.0  (1) 2025.06.08
문자열 돌리기 LV.0  (1) 2025.06.06
덧셈식 출력하기 LV.0  (0) 2025.06.04
특수문자 출력하기 LV.0  (0) 2025.06.04
대소문자 바꿔서 출력하기 LV.0  (0) 2025.06.03