Day 3 연산

Day3 3단계 20231020

2. 문자 리스트를 문자열로 변환하기

class Solution {
    public String solution(String[] arr) {
        String answer = "";

        for (int i = 0; i < arr.length; i++) {
            answer += arr[i];
        }
        return answer;
    }
}
class Solution {
    public String solution(String[] arr) {
        
        StringBuilder sb = new StringBuilder();
        
        for (String st : arr) {
            sb.append(st);
        }
        return sb.toString();
    }
}

문자리스트변환1.png

class Solution {
    public String solution(String[] arr) {
        String answer = "";
        
        for (int i = 0; i < arr.length; i++) {
            answer += arr[i];
        }
        return answer;
    }
}

문자리스트변환2.png


4. 더 크게 합치기

class Solution {  
    public int solution(int a, int b) {

        StringBuilder plusOne = new StringBuilder();
        StringBuilder plusTwo = new StringBuilder();

        int result1 = Integer.parseInt(plusOne.append(Integer.toString(a)).append(Integer.toString(b)).toString());

        int result2 = Integer.parseInt(plusTwo.append(Integer.toString(b)).append(Integer.toString(a)).toString());

        return (result1 >= result2 ? result1 : result2);
    }
}
class Solution {
    public int solution(int a, int b) {
        return Math.max(Integer.parseInt(a + "" + b), Integer.parseInt(b + "" + a));
    }
}

5. 두 수의 연산값 비교하기

class Solution {
    public int solution(int a, int b) {
        return Math.max(Integer.parseInt(a + "" + b), 2*a*b);
    }
}