728x90
반응형
가까운 수
import java.util.Arrays;
/**
* 코딩테스트 입문 Day 14 조건문, 반복문, 시뮬레이션, 문자열
* 가까운 수
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution(new int[]{3, 10, 28}, 20));
System.out.println(solution(new int[]{10, 11, 12}, 13));
}
public static int solution(int[] array, int n) {
int answer = 0;
Arrays.sort(array);
for (int i = 1; i < array.length; i++) {
if (Math.abs(array[0] - n) > Math.abs(array[i] - n)) {
array[0] = array[i];
}
}
answer = array[0];
return answer;
}
}
369게임
/**
* 코딩테스트 입문 Day 14 조건문, 반복문, 시뮬레이션, 문자열
* 369게임
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution(3));
System.out.println(solution(29423));
}
public static int solution(int order) {
int answer = 0;
String[] strArr = String.valueOf(order).split("");
for (String s : strArr) {
if (s.equals("3") || s.equals("6") || s.equals("9")) {
answer++;
}
}
return answer;
}
}
암호 해독
/**
* 코딩테스트 입문 Day 14 조건문, 반복문, 시뮬레이션, 문자열
* 암호 해독
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution("dfjardstddetckdaccccdegk", 4));
System.out.println(solution("pfqallllabwaoclk", 2));
}
public static String solution(String cipher, int code) {
StringBuilder sb = new StringBuilder();
String[] strArr = cipher.split("");
for (int i = code - 1; i < cipher.length(); i += code) {
sb.append(strArr[i]);
}
return sb.toString();
}
}
대문자와 소문자
/**
* 코딩테스트 입문 Day 14 조건문, 반복문, 시뮬레이션, 문자열
* 대문자와 소문자
*/
public class Main4 {
public static void main(String[] args) {
System.out.println(solution("cccCCC"));
System.out.println(solution("abCdEfghIJ"));
}
public static String solution(String my_string) {
StringBuilder sb = new StringBuilder();
char[] charArr = my_string.toCharArray();
for (char c : charArr) {
if (Character.isUpperCase(c)) {
sb.append(Character.toLowerCase(c));
} else {
sb.append(Character.toUpperCase(c));
}
}
return sb.toString();
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩테스트 입문 Day 16 문자열, 수학, 배열, 조건문 (0) | 2024.07.09 |
---|---|
Java 프로그래머스 코딩테스트 입문 Day 15 문자열, 해시, 배열, 수학 (0) | 2024.07.08 |
Java 프로그래머스 코딩테스트 입문 Day 13 문자열, 배열, 사칙연산, 수학, 조건문 (0) | 2024.07.06 |
Java 프로그래머스 코딩테스트 입문 Day 12 문자열, 정렬, 사칙연산, 수학 (0) | 2024.07.04 |
Java 프로그래머스 코딩테스트 입문 Day 11 수학, 반복문 (0) | 2024.07.03 |