
class Solution {
public String solution(String n_str) {
int i = Integer.parseInt(n_str);
return i+"";
}
}

import java.math.*;
class Solution {
public String solution(String a, String b) {
BigInteger numA = new BigInteger(a);
BigInteger numB = new BigInteger(b);
BigInteger sum = numA.add(numB);
String answer = sum.toString();
return answer;
}
}
Int로 형변환하여 풀어봤는데 Int가 정의하는 최댓값을 넘어 풀지 못했다.
BigInteger를 사용하여 푸는 문제이다.
BigInteger는 메모리 한계 내에서 매우 큰 정수를 표현할 수 있는 만큼 매우 큰 숫자를 다룰 수 있다.

class Solution {
public String solution(int n) {
return Integer.toString(n);
}
}

import java.util.*;
class Solution {
public int[] solution(int[] arr, int[] delete_list) {
ArrayList<Integer> list = new ArrayList<>();
// arr의 요소를 list에 추가
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
// delete_list의 요소를 list에서 제거
for (int i = 0; i < delete_list.length; i++) {
list.remove(Integer.valueOf(delete_list[i]));
}
// 결과를 int 배열로 변환하여 반환
int[] result = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
result[i] = list.get(i);
}
return result;
}
}

public int solution(String my_string, String target) {
return my_string.contains(target) ? 1 : 0;
}