문제
내가 작성한 정답
// char[]
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(char c: a.toCharArray()){
System.out.println(c);
}
}
}
import java.util.*;
import java.util.stream.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
a.chars() // 문자열을 IntStream으로 변환 (각 문자의 유니코드 값)
.mapToObj(c -> (char) c) // int → char로 변환
.forEach(System.out::println);
}
}
// String[]
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(String c: a.split("")){
System.out.println(c);
}
}
}
import java.util.*;
import java.util.stream.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
Arrays.stream(a.split("")) // String[] → Stream<String>
.forEach(System.out::println);
}
}
// charAt
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(int i=0; i<a.length();i++){
System.out.println(a.charAt(i));
}
}
}
import java.util.*;
import java.util.stream.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
IntStream.range(0, a.length()) // 0부터 a.length()-1까지
.mapToObj(a::charAt) // 각 인덱스의 문자로 변환
.forEach(System.out::println);
}
}Share article