더스트스더
공대생블로그
더스트스더
전체 방문자
오늘
어제
  • 분류 전체보기 (20)
    • 코딩 (15)
      • 코테 (12)
    • 디지털월드 (2)
      • 통신 (1)
      • 회로 (1)
    • 에러 해결 (2)
    • 취준일기 (1)

블로그 메뉴

  • 글쓰기
  • 블로그 관리

공지사항

인기 글

태그

  • Node.js
  • 프로토콜
  • 데이터통신
  • 자바스크립트
  • npm
  • 논리회로
  • 통신

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
더스트스더

공대생블로그

[자바스크립트] 성냥개비 하우스 문제
코딩/코테

[자바스크립트] 성냥개비 하우스 문제

2022. 5. 23. 16:55

성냥개비 하우스 문제

성냥개비 하우스의 수학적 관계를 대수적으로, 그리고 기하학적으로 해석하여 인수로 단계를 받아서 해당 단계의 성냥개비 수를 반환하는 함수를 만드시오.

예시

단, 인수로 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
    '코딩/코테' 카테고리의 다른 글
    • [자바스크립트] 중복 기능의 불필요한 함수
    • [자바스크립트] 배열 내 참의 개수 구하기
    • [자바스크립트] 입력받은 정수까지의 합 구하기
    • [자바스크립트] 배열의 최솟값과 최댓값 찾기
    더스트스더
    더스트스더
    열심히살자

    티스토리툴바