leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3237/
- 주어진 정수 배열안에서, 짝수 자릿수를 가진 숫자의 수를 리턴하세요.
- 예를 들어 12면 10의 자리이므로 오케이. 1234도 자릿수가 4이므로 오케이.
- 10진수로 표현했으므로, 10진수로 풀이하는 방법이 생각남.
- 제약조건은 배열 안의 숫자가 최대 500개, 그리고 하나의 숫자는 10^5이 최대임.
class Solution {
public:
int findNumbers(vector<int>& nums) {
int result = 0 ;
int check = 0;
for(int i=0; i<nums.size(); i++){
if(nums[i] == 100000){
result++;
}
else if(nums[i] / 10000){
continue;
}
else if(nums[i]/ 1000){
result++;
}
else if(nums[i] / 100){
continue;
}
else if(nums[i] / 10){
result++;
}
}
return result;
}
};
'Algorithms > simulation' 카테고리의 다른 글
알고리즘 문제 해결 전략 4.6 수행 시간 어림짐작하기 (0) | 2021.05.06 |
---|---|
[LeetCode] Squares of a Sorted Array (0) | 2021.05.05 |
종만북 p14~23 (0) | 2021.05.02 |
Topcoder SRM 연습하기 (0) | 2021.05.02 |
알고리즘 문제 해결 전략 공부 시작!! (0) | 2021.05.02 |
댓글