
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n % 2 == 0) {
System.out.print(n + " is even");
} else {
System.out.print(n + " is odd");
}
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n + " is " + (n % 2 == 0 ? "even" : "odd"));
}

public static String solution(String my_string) {
StringBuilder answer = new StringBuilder();
for (char c : my_string.toCharArray()) {
answer.append(Character.isUpperCase(c) ? Character.toLowerCase(c) : Character.toUpperCase(c));
}
return answer.toString();
public String solution(String my_string) {
StringBuilder result = new StringBuilder();
for(char c : my_string.toCharArray()) {
if (Character.isUpperCase(c)) {
result.append(Character.toLowerCase(c));
} else {
result.append(Character.toUpperCase(c));
}
}
return result.toString();
}
public String solution(String my_string) {
return my_string.chars()
.mapToObj(c -> Character.isUpperCase(c) ?
Character.toLowerCase((char) c) :
Character.toUpperCase((char) c))
.map(String::valueOf)
.collect(Collectors.joining());
}
1️⃣ my_string.chars() → 문자열을 IntStream으로 변환
chars()는 문자열을 IntStream으로 변환하는 메서드.IntStream은 각 문자의 유니코드(ASCII) 값을 포함 한다.2️⃣ .mapToObj(c -> ...) → int 값을 Character로 변환하면서 대소문자 변환
mapToObj(c -> ...)는 IntStream을 Stream<Character>로 변환.Character.isUpperCase(c)를 사용하여 대문자면 소문자로, 소문자면 대문자로 변환.3️⃣ .map(String::valueOf)→ 문자를 문자열로 변환
Stream<Character> 상태이므로 각 문자를 String으로 변환.4️⃣ .collect(Collectors.joining()) → 리스트를 문자열로 합치기