레쭈고 코테

코딩 테스트 - 8

정땅미 2024. 2. 25. 03:52

오늘은 8번째 코딩 테스트 연습이네요

하암 오늘 문제는 제가 집에 와서 풀었는데 깜박하구 블로그 쓰는 게 이제 생각나서 노트북을 다시 켰어요 ^*^

오늘의 문제는?!

 

이게 오늘의 문제였어요!

음 생각보다 복잡해 보이지는 않지만 정수 a와 b를 어떻게 연결할 수 있을까가 관건이었어용

이것만 해결하면 쉽게 해결될 것 같은 문제였던 것 같은데 그럼 정수를 String으로 바꿨다가 다시 두 수를 비교하려면 정수로 바꿔야 할 것 같은 거예요!!!!!

근데 어떻게 써 봐도 에러가 나서 구글링을 사알짝 돌렸습니당. 

그래두 한 30분 동안 열심히 고민했어용.

그래서 나온 저의 코드 보시져!~

class Solution {
    public int solution(int a, int b) {
        int answer = 0;
        String str = Integer.toString(a) + Integer.toString(b);
        int value = Integer.parseInt(str);
        if(value > 2 * a * b) {
            answer = value;
        }
        else {
            answer = 2 * a * b;
        }
        return answer;
    }
}

 

구글링을 돌렸더니 제가 진짜 거의 다 맞았는데 4번째 문장에서 실수를 범한 거예요ㅠㅠ

Integer.toString(a) + Integer.toString(b); 이거를 작성해 줬어야 했는데 제가 안 배운 거더라구요!!!!!

그래서 이게 정수를 문자열로 바꿔주는 약간 암기하면 좋은 코드인가?라고 생각을 했어용

그래서 외워두면 좋을 것 같은데 약간 다섯 번째 문장이랑 비슷한 느낌의 코드인 것 같아용

어렵지 않게 풀 수 있었을 것 같은데 코드의 가독성도 사알짝 떨어지는 듯한 느낌이구,,, 속상하지만 제 최선을 다 한 거네요ㅠㅠ

다음번에는 좀 더 잘 풀 수 있길 바랍니당. *~*

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 - 10  (0) 2024.02.26
코딩 테스트 - 9  (0) 2024.02.25
코딩 테스트 - 7  (0) 2024.02.23
코딩 테스트 - 6  (0) 2024.02.23
코딩 테스트 - 5  (0) 2024.02.23