728x90
반응형
치킨 쿠폰
/**
* 코딩테스트 입문 Day 24 수학, 시뮬레이션, 문자열, 조건문, 반복문
* 치킨 쿠폰
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution(100));
System.out.println(solution(1081));
}
public static int solution(int chicken) {
int answer = 0;
while (chicken >= 10) {
int tmp = chicken % 10;
chicken /= 10;
answer += chicken;
chicken += tmp;
}
return answer;
}
}
이진수 더하기
/**
* 코딩테스트 입문 Day 24 수학, 시뮬레이션, 문자열, 조건문, 반복문
* 이진수 더하기
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution("10", "11"));
System.out.println(solution("1001", "1111"));
}
public static String solution(String bin1, String bin2) {
int sum = Integer.parseInt(bin1, 2) + Integer.parseInt(bin2, 2);
return Integer.toBinaryString(sum);
}
}
A로 B 만들기
import java.util.Arrays;
/**
* 코딩테스트 입문 Day 24 수학, 시뮬레이션, 문자열, 조건문, 반복문
* A로 B 만들기
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution("olleh", "hello"));
System.out.println(solution("allpe", "apple"));
}
public static int solution(String before, String after) {
char[] beforeArr = before.toCharArray();
char[] afterArr = after.toCharArray();
Arrays.sort(beforeArr);
Arrays.sort(afterArr);
return String.valueOf(beforeArr).equals(String.valueOf(afterArr)) ? 1 : 0;
}
}
k의 개수
/**
* 코딩테스트 입문 Day 24 수학, 시뮬레이션, 문자열, 조건문, 반복문
* k의 개수
*/
public class Main4 {
public static void main(String[] args) {
System.out.println(solution(1, 13, 1));
System.out.println(solution(10, 50, 5));
System.out.println(solution(3, 10, 2));
}
public static int solution(int i, int j, int k) {
int answer = 0;
for (int l = i; l <= j; l++) {
String[] strArr = String.valueOf(l).split("");
for (String s : strArr) {
if (s.equals(String.valueOf(k))) {
answer++;
}
}
}
return answer;
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩테스트 연습 [PCCE 기출문제] 1 ~ 5번 (1) | 2024.07.22 |
---|---|
Java 프로그래머스 코딩테스트 입문 Day 25 시뮬레이션, 조건문, 수학 (0) | 2024.07.19 |
Java 프로그래머스 코딩테스트 입문 Day 23 배열, 정렬, 문자열 (0) | 2024.07.17 |
Java 프로그래머스 코딩테스트 입문 Day 22 dp, 수학, 조건문, 배열 (0) | 2024.07.16 |
Java 프로그래머스 코딩테스트 입문 Day 21 문자열, 사칙연산, 시뮬레이션, 2차원배열, 수학, 배열 (2) | 2024.07.15 |