[Success]
정수 배열이 주어졌을 때, 자릿수가 짝수인 값은 몇개인지 반환하는 문제
[풀이]
Math.log10 라는 함수를 이용하여 정수 값의 자릿수를 알아 낸 후 자릿수가 짝수인지 확인하여 짝수라면 카운트 값을 증가시킨 후 반환한다.
class Solution {
public static int findNumbers(int[] nums) {
if (nums == null) return -1;
int evenCount = 0;
for(int num : nums) {
int length = (int)Math.log10(num)+1;
if (length % 2 == 0) {
evenCount++;
}
}
return evenCount;
}
}
'알고리즘' 카테고리의 다른 글
[leetcode] 1089. Duplicate Zeros (0) | 2021.11.07 |
---|---|
[leetcode] 977. Squares of a Sorted Array (0) | 2021.11.06 |
[leetcode] 485. Max Consecutive Ones (0) | 2021.11.06 |
[leetcode] Squares of a Sorted Array (0) | 2021.09.03 |
[leetcode] Find All Numbers Disappeared in an Array (0) | 2021.09.03 |