두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다.
입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요.
StringBuilder를 사용해서 붙여버리면되지 않을까?
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 answer = "";
StringBuilder str = new StringBuilder();
str.append(a);
str.append(b);
answer = str.toString();
System.out.println(answer);
}
}
여타 다른 코딩테스트처럼 return answer을 했다가 오류가 발생했었는데 여기서 봐야하는 점은 다른 테스트에서는 단순이 class단위에서 이뤄져서 answer을 초기화하고 그것에 맞는 값을 대입했어야했는데 이 테스트의 경우에는 void를 사용해서 아무것도 반환하지 않는 메서드라는점이다! 그래서 println을 통해서 출력해줘야했다.