
코플릿 문제들을 인텔리제이로 옮겨서 푸는 방법을 습득했다.
그러다보니, 각각의 문제마다 클래스 이름이 Solution으로 지정되어 있는데,

보시다 시피
동일 패키지 내에서 같은 Solution 이라는 클래스가 여러번 중복되는 오류가 발생한다.
해결법을 찾아보니
- 다른 패키지에 관리를 해 중복을 피한다.
- solution 클래스의 이름을 변경한다.
먼저 첫 번째 방법은
나는 패키지 별로 문제 유형을 관리하고 싶어서 다른 패키지에 관리하고 싶지 않아서 pass
다음으로 두 번째 방법은
문제가 10~20개 까지 있는데 각각 solution1, solution2, solution3 ... 이렇게 다 적는 게 여간 불편한 일이 아니였다.
사실 이건 식별성 때문에 쓰면 안되는 규칙이라고 알려져 있다.

ChatGPT 형님도 대놓고 고유한 식별자라 쓰지 말라고 알려 준다.. ㅠㅠ
그런데 구글링을 좀 하다보니, 스캐너의 경우

(이분의 블로그를 참고하여 내가 직접 작성해봤다.)
이런 식으로 java.util.을 인스턴스화 할 때 붙여 써도 되는 듯 하다. 근데... 오버로딩 표시도 없고 뭐지 ?
이해가 잘 안간다. . 😲😲
그래서 냉큼 시도해봤더니,

도무지 모르겠다.
일단 해결될 때 까지 다른 패키지에 담기엔 가독성이 너무 떨어지고 난잡해지니 solution 클래스에 계속해서
숫자를 추가해서 써야겠다..
(혹시 추상화를 사용하면 되려나...)
'java' 카테고리의 다른 글
| String이란? (0) | 2023.10.31 |
|---|---|
| 하라는 indexof() 공부는 안하고 물리에 빠진 건에 대하여. (0) | 2023.05.19 |
| 내맘대로 디버깅(Debug) (0) | 2023.05.17 |
| 몰래 온 손님 toString() (2) | 2023.05.16 |
| 객체와 클래스 (0) | 2023.05.09 |