성냥개비 하우스 문제
성냥개비 하우스의 수학적 관계를 대수적으로, 그리고 기하학적으로 해석하여 인수로 단계를 받아서 해당 단계의 성냥개비 수를 반환하는 함수를 만드시오.
예시
단, 인수로 0을 받을 시, 0을 반환해야 한다.
matchHouses(1) ➞ 6
matchHouses(4) ➞ 21
matchHouses(87) ➞ 436
시도
맞은 코드
패턴 파악 → 삼항 조건 연산자를 통한 예외 처리
const matchHouses = step => !step ? 0 : 6 + (step-1)*5;
1단계 : 6개
2단계 : 6개 + 5개
3단계 : 6개 + 5개 + 5개
처음만 6개이고, 이후에는 단계수-1*5개만큼 증가하는 패턴을 확인할 수 있다. 0단계라는 예외는 삼항 조건 연산자를 사용하여 처리하고, 나머지는 패턴 로직으로 작성한다.
'코딩 > 코테' 카테고리의 다른 글
[자바스크립트] 중복 기능의 불필요한 함수 (0) | 2022.05.31 |
---|---|
[자바스크립트] 배열 내 참의 개수 구하기 (0) | 2022.05.31 |
[자바스크립트] 입력받은 정수까지의 합 구하기 (0) | 2022.05.23 |
[자바스크립트] 배열의 최솟값과 최댓값 찾기 (0) | 2022.05.23 |
[자바스크립트] 비트 연산기 (0) | 2022.05.23 |