문제
Given two non-negative integers low and high. Return the count of odd numbers between low and high (inclusive).
low부터 high까지 홀수가 몇 개인지 반환하는 문제이다.
예시
Example 1:
Input: low = 3, high = 7
Output: 3
Explanation: The odd numbers between 3 and 7 are [3,5,7].
Example 2:
Input: low = 8, high = 10
Output: 1
Explanation: The odd numbers between 8 and 10 are [9].
제약 조건
Constraints:
- 0 <= low <= high <= 10^9
풀이 과정
이 문제도 쉽게 풀 수 있었다.
- 홀수의 개수를 셀 count 변수를 초기화한다.
- low부터 high까지 for문을 돈다.
- 만약 i / 2의 나머지가 1일 때(홀수일 때), count 증가시킨다.
- for문을 다 돌고난 후 count를 반환한다.
풀이 코드
/**
* @param {number} low
* @param {number} high
* @return {number}
*/
var countOdds = function(low, high) {
let count = 0;
for(let i = low ; i <= high ; i++){
if(i % 2 === 1) count++;
}
return count;
};
'leetCode' 카테고리의 다른 글
[Easy] 976. Largest Perimeter Triangle (0) | 2022.05.28 |
---|---|
[Easy] 1281. Subtract the Product and Sum of Digits of an Integer (2) | 2022.05.26 |
[Easy] 1491. Average Salary Excluding the Minimum and Maximum Salary (0) | 2022.05.26 |
[Easy] 136. Single Number (2) | 2022.05.25 |
[Easy] 190. Reverse Bits (0) | 2022.05.25 |
Comment