728x90
✔ 문자열 결합
문제
입력 받을 문자열 수와 문자열을 입력받고 출력 포멧에 맞게 출력하세요.
입력
n // 입력 받을 문자열 수
s_1 // 문자열
s_2
..
s_n
출력
Hello s_1,s_2,..s_n.
입력 예시 1
2
Java
Gino
출력 예시 1
Hello Java,Gino.
입력 예시 2
5
Alice
Bob
Carol
Dave
Ellen
출력 예시 2
Hello Alice,Bob,Carol,Dave,Ellen.
코드
import java.util.Scanner;
public class A1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
int stringNumber = scanner.nextInt();
String[] arr = new String[stringNumber];
for (int index = 0; index < stringNumber; index++) {
String inputString = scanner.next();
arr[index] = inputString;
}
System.out.print("Hello ");
for (int index = 0; index < stringNumber; index++) {
if (index == stringNumber - 1) {
System.out.print(arr[index] + ".");
} else {
System.out.print(arr[index] + ",");
}
}
}
}
Reference
public class A1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
StringBuilder sb = new StringBuilder("Hello ");
for (int index = 0; index < n; index++) {
sb.append(scanner.next()).append(",");
}
System.out.println(sb.substring(0, sb.length() - 1) + ".");
}
}
참고한 코드를 통해
String
StringBuffer
StringBuilder
공부 필요