728x90
반응형
부분 문자열
/**
* 코딩 기초 트레이닝 Day 23
* 부분 문자열
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution("abc", "aabcc"));
System.out.println(solution("tbt", "tbbttb"));
}
public static int solution(String str1, String str2) {
return str2.contains(str1) ? 1 : 0;
}
}
꼬리 문자열
/**
* 코딩 기초 트레이닝 Day 23
* 꼬리 문자열
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution(new String[]{"abc", "def", "ghi"}, "ef"));
System.out.println(solution(new String[]{"abc", "bbc", "cbc"}, "c"));
}
public static String solution(String[] str_list, String ex) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str_list.length; i++) {
if (!str_list[i].contains(ex)) {
sb.append(str_list[i]);
}
}
return sb.toString();
}
}
정수 찾기
import java.util.Arrays;
/**
* 코딩 기초 트레이닝 Day 23
* 정수 찾기
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution(new int[]{1, 2, 3, 4, 5}, 3));
System.out.println(solution(new int[]{15, 98, 23, 2, 15}, 20));
}
public static int solution(int[] num_list, int n) {
return Arrays.stream(num_list).anyMatch(x -> x == n) ? 1 : 0;
}
}
주사위 게임 1
/**
* 코딩 기초 트레이닝 Day 23
* 주사위 게임 1
*/
public class Main4 {
public static void main(String[] args) {
System.out.println(solution(3, 5));
System.out.println(solution(6, 1));
System.out.println(solution(2, 4));
}
public static int solution(int a, int b) {
int answer = 0;
if (a % 2 != 0 && b % 2 != 0) {
answer = (int) Math.pow(a, 2) + (int) Math.pow(b, 2);
} else if (a % 2 == 0 && b % 2 == 0) {
answer = Math.abs(a - b);
} else {
answer = 2 * (a + b);
}
return answer;
}
}
날짜 비교하기
import java.time.LocalDate;
/**
* 코딩 기초 트레이닝 Day 23
* 날짜 비교하기
*/
public class Main5 {
public static void main(String[] args) {
System.out.println(solution(new int[]{2021, 12, 28}, new int[]{2021, 12, 29}));
System.out.println(solution(new int[]{1024, 10, 24}, new int[]{1024, 10, 24}));
}
public static int solution(int[] date1, int[] date2) {
LocalDate localDate1 = LocalDate.of(date1[0], date1[1], date1[2]);
LocalDate localDate2 = LocalDate.of(date2[0], date2[1], date2[2]);
return localDate1.isBefore(localDate2) ? 1 : 0;
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩 기초 트레이닝 Day 25 이차원 리스트(배열) (0) | 2024.06.21 |
---|---|
Java 프로그래머스 코딩 기초 트레이닝 Day 24 조건문 활용, 반복문 활용, 이차원 리스트(배열) (0) | 2024.06.20 |
Java 프로그래머스 코딩 기초 트레이닝 Day 22 함수(메서드), 조건문 활용 (0) | 2024.06.18 |
Java 프로그래머스 코딩 기초 트레이닝 Day 21 함수(메서드) (0) | 2024.06.17 |
Java 프로그래머스 코딩 기초 트레이닝 Day 20 함수(메서드) (0) | 2024.06.16 |