안녕하세요~👋
오늘도 공부하는 무럭무럭 ✨성장몬
✨ 입니다.
연습문제는 강의가 제공되지 않고
수강생에게 제공되는 학습 자료에서 확인할 수 있어요!
🤩
풀이는 없지만!
스스로 문제를 풀어보고
학습 자료에 Reference Code 를 확인하면 되네요!
저는 그냥 a * b - 1
이렇게 풀었는데…
문제에 대한 이해가 부족했나봐요…ㅠ
(근데 결과값이 나오기는 한…)
같이 성장하고 싶다면~?
📝 문제
개발자 원두는 회사 이벤트를 위해 제비뽑기 종이를 만들어야 합니다.
종이는 1cm 정사각형으로 만들어야 합니다.
종이의 가로 길이가 a로 주어지고 세로 길이가 b로 주어질 경우,
원두가 가위질을 몇 번 해야 하는지 return 하는 함수 solution을 완성하세요.
✔ 제한 사항
- a와 b의 단위는 cm입니다.
- a와 b는 200을 넘지 않습니다.
- 가위가 좋지 않아 종이를 겹쳐 자를 수 없습니다.
🙄 입출력 예
a | b | return |
---|---|---|
100 | 100 | 9999 |
1 | 1 | 0 |
20 | 50 | 999 |
초기화
1
2
3
4
5
6
7
8
9
function solution(a, b) {
// 여기에 코드를 작성하세요.
}
solution(100, 100); // 9999
solution(1, 1); // 0
solution(20, 50); // 999
💖 정답
1
2
3
4
5
6
7
function solution(a, b) {
return a - 1 + (b - 1) * a;
}
solution(100, 100); // 9999
solution(1, 1); // 0
solution(20, 50); // 999
1
2
3
4
5
6
7
8
9
10
11
12
/* 예시 */
function solution(a, b) {
const row = a - 1; // 가로 가위질 횟수
const col = (b - 1) * a; // 세로 가위질 횟수
return row + col;
}
/* 오답노트 */
function solution(a, b) {
return a * b - 1;
}