o 제한 사항
나이는 태어난 연도에 1살이며 1년마다 1씩 증가합니다.
function solution(age) {
if(0<age && age <=120){
let answer = 2022 - age +1;
return answer;
}
}
const result1 = solution(40)
const result2 = solution(23)
console.log(result1)
console.log(result2)
제한사항을 보면 나이는 태어난 연도에 1살이라고 조건이 있으므로 2022(현재년도) - age + 1(태어난 연도부터 1살) 을 해주면 몇년생인지 알 수 있다.
function solution(num1, num2) {
let answer = num1 === num2 ;
if(answer == false){
return -1
}else
return 1;
}
let result1 = solution(2,3)
let result2 = solution(11,11)
let result3 = solution(7,99)
console.log(result1)
console.log(result2)
answer 라는 변수에 num1 과 num2 을 비교하고 true 혹은 false값을 할당하여 if 조건문을 활용해 변수 answer가 false 라면 -1을 리턴, 아니라면 1을 리턴하게 코드를 구성했다.
function solution(angle) {
if(0 < angle && angle < 90){
return 1
}else if(angle == 90){
return 2
}else if(90 < angle && angle < 180){
return 3
}else if(angle == 180){
return 4
}
}
console.log(solution(70))
console.log(solution(91))
console.log(solution(180))
&& 연산자를 활용해서 if 조건문을 만들어줬다. 조건문 내에서 조건들이 겹치게 하지 않게 코드를 짜는 것이 중요하다.
function solution(n) {
let output = 0
for(i = 0; i <= n; i++){
if(i % 2 ==0){
output += i
}
}
return output;
}
console.log(solution(10))
console.log(solution(4))
반복문이 n 만큼 반복하게 만들었고 반복문 안에 if 조건문을 달아 1부터 n까지 증가하는 i를 2로 나눈 나머지가 0으로 나누어 떨어진다면 즉, 짝수라면 미리 0으로 할당해놓은 변수 output에 i를 계속 더하라는 코드이다. 이렇게 되면 매개변수 n 이하의 모든 짝수의 합을 구할 수 있다.
'Record > TIL' 카테고리의 다른 글
TIL 20230317(온보딩 10일차) (0) | 2023.03.17 |
---|---|
TIL 20230315(온보딩 8일차) (0) | 2023.03.16 |
TIL 2023.03.10(온보딩 5일차) (0) | 2023.03.11 |
TIL 2023.03.08(온보딩 4일차) (0) | 2023.03.10 |
TIL 2023.03.08(온보딩 3일차) (0) | 2023.03.08 |
댓글