👿 문제 👿
두 개의 문자열 str1, str2 가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1 과 str2를 이어서 출력하는 코드를 작성해보세요.
[Algorithm]
문자열을 붙이는 다양한 방법 및 함수를 알아두자.
1. + 연산자
2. concat()
[Code]
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
// 1. + 연산자
// 공백 없이 문자열을 바로 이어줌
public class Solution1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
System.out.println(a + b);
}
}
// 2. concat() 함수
public class Solution2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
String answer = a.concat(b);
System.out.println(answer);
}
}
[+ Plus]
⭐️ + 연산자 (문자형 + 문자형)
: 가장 직관적인 방법 ! string 타입이 아닌 값도 문자열로 연결 가능 (전부 문자열로 처리)
⭐️ concat 메서드
: String 클래스 기본 메서드, 합친 문자열을 String으로 반환
* concat()을 이용하면 문자열을 추가할 때마다 새로운 인스턴스를 생성하기 때문에 성능과 속도면에서 떨어짐
'Algorithm Study' 카테고리의 다른 글
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 뒤의 n글자 (0) | 2024.02.28 |
---|---|
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열의 앞의 n글자 (0) | 2024.02.28 |
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열을 정수로 변환하기 (0) | 2024.02.22 |
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열로 변환 (0) | 2024.02.22 |
[Java Algorithm] 프로그래머스 Lv.0 _ 정수 부분 (0) | 2024.02.22 |