
import java.util.*;
class Solution {
public int solution(int[] array, int n) {
int answer = 0;
Arrays.sort(array);
for(int i = 1 ; i < array.length ; i++){
if(Math.abs(n-array[0]) > Math.abs(n-array[i])){
array[0] = array[i];
}
}
answer = array[0];
return answer;
}
}

class Solution {
public int solution(int order) {
int answer = 0;
String orderStr = Integer.toString(order);
for (char c : orderStr.toCharArray()) {
if (c == '3' || c == '6' || c == '9') {
answer++;
}
}
return answer;
}
}

class Solution {
public String solution(String cipher, int code) {
StringBuilder sb = new StringBuilder();
for (int i = code-1; i < cipher.length(); i += code) {
sb.append(cipher.charAt(i));
}
return sb.toString();
}
}
이 문제는 for문의 루프를 설정하는데 어려웠다.

import java.util.Arrays;
class Solution {
public String solution(String my_string) {
String[] split = my_string.split("");
for (int i = 0; i < split.length; i++) {
if (Character.isLowerCase(split[i].charAt(0))) {
split[i] = split[i].toUpperCase();
} else {
split[i] = split[i].toLowerCase();
}
}
return String.join("", split);
}
}
이 문제는 마지막 리턴할 때 split.toString(); 을 하다가 오류나서 구글링 후 방법을 찾았다.