📌Back-End/프로그래머스
Java 프로그래머스 코딩 기초 트레이닝 Day 22 함수(메서드), 조건문 활용
구 일
2024. 6. 18. 16:14
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
반응형