728x90

🔗 문자열 섞기

✨ 전체코드 ✨

class Solution {
    public String solution(String str1, String str2) {
        String answer = "";
        for(int i=0; i<str1.length(); i++){
            answer += str1.charAt(i);
            answer += str2.charAt(i);
        } return answer;
    }
}

 

🌀 성능

  • 메모리 : 77.5 MB
  • 시간 : 9.24 ms

 

 

 


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

🌟 방법1 : 반복문 🌟

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

 

🌀 성능

  • 메모리 : 76.6 MB
  • 시간 : 1.39 ms

 

✨ 방법2 : join 메서드 ✨

join 지린다

class Solution {
    public String solution(String[] arr) {
        return String.join("", arr);
    }
}

 

🌀 성능

  • 메모리 : 77.7 MB
  • 시간 : 0.16 ms

 

 

 


🔗 문자열 곱하기

🌟 방법1 : 반복문 🌟

class Solution {
    public String solution(String my_string, int k) {
        String answer = "";
        for(int i=0; i<k; i++){
            answer += my_string;
        } return answer;
    }
}

 

🌀 성능

  • 메모리 : 76.8 MB
  • 시간 : 1.61 ms

 

✨ 방법2 : repeat 메서드 ✨

class Solution {
    public String solution(String my_string, int k) {
        return my_string.repeat(k);
    }
}


🌀 성능

  • 메모리 : 74.1 MB
  • 시간 : 0.03 ms

 

 

 


🔗 더 크게 합치기

✨ 전체코드 ✨

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

 

🌀 성능

  • 메모리 : 75 MB
  • 시간 : 11.79 ms

 

 

 


🔗 두 수의 연산값 비교하기

✨ 전체코드 ✨

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

 

🌀 성능

  • 메모리 : 88.5 MB
  • 시간 : 10.24 ms