오늘은 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 |