이번 문제는 혼자 풀어보려다가 막힌 부분이 생겨 검색하던 중 너무 비효율적이게 코드를 작성한 것을 깨달아버렸다😓
해시맵으로 풀면 될 줄 알았는데, 다른 사람들의 코드를 보니 너무나도 간단했다.
[Leetcode: 2283] Check if Number Has Equal Digit Count and Digit Value
👨🏻💻 시니어 개발자의 코드
public class Solution {
public boolean digitCount(String num) {
int[] count = new int[10];
for (char c : num.toCharArray()) {
int digit = c - '0';
count[digit]++;
}
for (int i = 0; i < num.length(); i++) {
int expectedCount = num.charAt(i) - '0';
if (count[i] != expectedCount) {
return false;
}
}
return true;
}
}'코딩테스트 > [스파르타] 작심큰일 코테 챌린지' 카테고리의 다른 글
| [Day 10] TIL (1) | 2025.08.15 |
|---|---|
| [Day 9] TIL (2) | 2025.08.15 |
| [Day 7] TIL (0) | 2025.08.12 |
| [Day 6] TIL (2) | 2025.08.12 |
| [Day 5] TIL (2) | 2025.08.08 |
