허무한 문제였지만, 나의 사고력을 다시 돌아보게 하는 문제🤦🏻♀️
Q. 문제
// 다음 코드의 값이 22가 되도록 수정해주세요.
function mathExpression() {
let result = 5 + 6 * 10 / 2 * 2.5;
return result;
}
A. 처음 제출한 답
function mathExpression() {
let result = 5 + 6 * 10 / 2 * 2.5 - 58;
return result;
}
그냥 어떻게든 22를 만들 생각만 하고, 효율을 놓쳤다.
주어진 숫자에 이유가 있었을 건데 의도를 파악하지 못했다.
A. 다시 푼 답
function mathExpression() {
let result = (5 + 6) * 10 / (2 * 2.5);
return result;
}
기존의 식에 다른 숫자를 추가해 연산하지 않고 '()'괄호로 묶어서 해결
반응형
'D.evelop [CS] > Algorithm' 카테고리의 다른 글
[Algorithm 006] JS - reverse (0) | 2021.09.14 |
---|---|
[Algorithm 005] JS - twoSum (0) | 2021.09.14 |
[Algorithm 004] JS - 주어진 문자열에서 문자의 인덱스 찾기 (0) | 2021.09.11 |
[Algorithm 003] JS - 가장 긴 단어 찾기 (0) | 2021.09.11 |
[Algorithm 002] JS - 최소값, 최대값 구하기 Math.random() (0) | 2021.09.09 |
댓글