프로그래머스, 자바스크립트) 종이 자르기

2024. 3. 7. 14:31·개발/알고리즘(코딩테스트)

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120922

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

문제만 언뜻 보면 어려워 보이지만 규칙을 찾아보면 간단하다.

 

2x2 사이즈를 자르면 4조각이 나온다. 이때 가위질은 3번 

2x5 사이즈를 자르면 10조각이 나온다. 이때 가위질은 9번...

그러면 MxN 조각을 자르면? MN 조각이 나온다. 이때 가위질은 M*N -1 번 이라는 규칙이 생긴다.

 

그림을 그려서 생각해보면 더 간단하다.

처음 한번에 쭉 자르고 난 후 조각조각 자르면 된다. 그래서 -1 

function solution(M, N) {
    return (M*N)-1
}
저작자표시 비영리 변경금지 (새창열림)

'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글

프로그래머스, 자바스크립트) 직사각형 넓이 구하기  (1) 2024.03.07
프로그래머스, 자바스크립트) 캐릭터의 좌표  (0) 2024.03.07
프로그래머스, 자바스크립트) 외계어 사전  (0) 2024.03.04
프로그래머스, 자바스크립트) 문자열 겹쳐쓰기  (0) 2024.03.04
프로그래머스, 자바스크립트) 그림 확대  (0) 2024.03.04
'개발/알고리즘(코딩테스트)' 카테고리의 다른 글
  • 프로그래머스, 자바스크립트) 직사각형 넓이 구하기
  • 프로그래머스, 자바스크립트) 캐릭터의 좌표
  • 프로그래머스, 자바스크립트) 외계어 사전
  • 프로그래머스, 자바스크립트) 문자열 겹쳐쓰기
빔네모
빔네모
console.log("빔네모")
  • 빔네모
    bimnemo("개발")
    빔네모
  • 전체
    오늘
    어제
    • 기록 (164) N
      • 기술 (51) N
        • JavaScript (8)
        • TypeScript (9)
        • React.js (14)
        • Next.js (0)
        • 라이브러리,도구 (5) N
        • HTML,CSS (4)
        • CS (5)
        • BE (4)
        • 테스트 (2)
      • 개발 (99)
        • 프로젝트 (0)
        • 트러블슈팅 (5)
        • 알고리즘(코딩테스트) (94)
      • 정보 (4)
      • 취미 (10)
        • 독서기록 (10)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
빔네모
프로그래머스, 자바스크립트) 종이 자르기
상단으로

티스토리툴바