제비뽑기 용지 ▶ [연습문제] 연산자
Post

제비뽑기 용지 ▶ [연습문제] 연산자

안녕하세요~👋

오늘도 공부하는 무럭무럭 ✨성장몬✨ 입니다.


연습문제는 강의가 제공되지 않고

수강생에게 제공되는 학습 자료에서 확인할 수 있어요!

🤩

풀이는 없지만!

스스로 문제를 풀어보고

학습 자료에 Reference Code 를 확인하면 되네요!


저는 그냥 a * b - 1 이렇게 풀었는데…

문제에 대한 이해가 부족했나봐요…ㅠ

(근데 결과값이 나오기는 한…)


같이 성장하고 싶다면~?



📝 문제

개발자 원두는 회사 이벤트를 위해 제비뽑기 종이를 만들어야 합니다.

종이는 1cm 정사각형으로 만들어야 합니다.

종이의 가로 길이가 a로 주어지고 세로 길이가 b로 주어질 경우,

원두가 가위질을 몇 번 해야 하는지 return 하는 함수 solution을 완성하세요.


제한 사항

  • a와 b의 단위는 cm입니다.
  • a와 b는 200을 넘지 않습니다.
  • 가위가 좋지 않아 종이를 겹쳐 자를 수 없습니다.


🙄 입출력 예

abreturn
1001009999
110
2050999



초기화

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;
}