Problem
- Two red beads are placed between every two blue beads.
- 두 개의 빨간 구슬은 파란 구슬 사이에 위치한다.
- There are N blue beads.
- After looking at the arrangement below work out the number of red beads.
- If there are less than 2 blue beads return 0.
- 파란 구슬이 2개 미만이라면, 0을 반환한다.
Solution 01
function countRedBeads(n) {
return n < 2 ? 0 : (n - 1) * 2;
}
countRedBeads(0); // 0
countRedBeads(1); // 0
countRedBeads(2); // 2
countRedBeads(3); // 4
countRedBeads(4); // 6
countRedBeads(5); // 8
Solution 02
function countRedBeads(n) {
return n < 2 ? 0 : n * 2 - 2;
}
countRedBeads(0); // 0
countRedBeads(1); // 0
countRedBeads(2); // 2
countRedBeads(3); // 4
countRedBeads(4); // 6
countRedBeads(5); // 8