문제 설명
두 개의 문자열 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 |