728x90
반응형
0 떼기
/**
* 코딩 기초 트레이닝 Day 22
* 0 떼기
*/
public class Main1 {
public static void main(String[] args) {
System.out.println(solution("0010"));
System.out.println(solution("854020"));
}
public static String solution(String n_str) {
return String.valueOf(Integer.parseInt(n_str));
}
}
두 수의 합
import java.math.BigInteger;
/**
* 코딩 기초 트레이닝 Day 22
* 두 수의 합
*/
public class Main2 {
public static void main(String[] args) {
System.out.println(solution("582", "734"));
System.out.println(solution("18446744073709551615", "287346502836570928366"));
System.out.println(solution("0", "0"));
}
public static String solution(String a, String b) {
BigInteger bigInteger1 = new BigInteger(a);
BigInteger bigInteger2 = new BigInteger(b);
BigInteger sum = bigInteger1.add(bigInteger2);
return String.valueOf(sum);
}
}
문자열로 변환
/**
* 코딩 기초 트레이닝 Day 22
* 문자열로 변환
*/
public class Main3 {
public static void main(String[] args) {
System.out.println(solution(123));
System.out.println(solution(2573));
}
public static String solution(int n) {
return String.valueOf(n);
}
}
배열의 원소 삭제하기
import java.util.Arrays;
import java.util.LinkedList;
import java.util.stream.Collectors;
/**
* 코딩 기초 트레이닝 Day 22
* 배열의 원소 삭제하기
*/
public class Main4 {
public static void main(String[] args) {
int[] result = solution(new int[]{293, 1000, 395, 678, 94}, new int[]{94, 777, 104, 1000, 1, 12});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
result = solution(new int[]{110, 66, 439, 785, 1}, new int[]{377, 823, 119, 43});
for (int num : result) {
System.out.print(num + " ");
}
System.out.println();
}
public static int[] solution(int[] arr, int[] delete_list) {
LinkedList<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toCollection(LinkedList::new));
for (int i = 0; i < delete_list.length; i++) {
if (list.contains(delete_list[i])) {
list.remove(list.indexOf(delete_list[i]));
}
}
return list.stream().mapToInt(Integer::intValue).toArray();
}
}
부분 문자열인지 확인하기
/**
* 코딩 기초 트레이닝 Day 22
* 부분 문자열인지 확인하기
*/
public class Main5 {
public static void main(String[] args) {
System.out.println(solution("banana", "ana"));
System.out.println(solution("banana", "wxyz"));
}
public static int solution(String my_string, String target) {
return my_string.contains(target) ? 1 : 0;
}
}
728x90
반응형
'📌Back-End > 프로그래머스' 카테고리의 다른 글
Java 프로그래머스 코딩 기초 트레이닝 Day 24 조건문 활용, 반복문 활용, 이차원 리스트(배열) (0) | 2024.06.20 |
---|---|
Java 프로그래머스 코딩 기초 트레이닝 Day 23 조건문 활용 (0) | 2024.06.19 |
Java 프로그래머스 코딩 기초 트레이닝 Day 21 함수(메서드) (0) | 2024.06.17 |
Java 프로그래머스 코딩 기초 트레이닝 Day 20 함수(메서드) (0) | 2024.06.16 |
Java 프로그래머스 코딩 기초 트레이닝 Day 19 문자열, 리스트(배열) (0) | 2024.06.15 |