프로그래머스 Lv0 day5

박상훈·2023년 2월 9일
0

codeStates

목록 보기
3/4
post-thumbnail

😀옷가게 할인 받기

function solution(price) {

    if( price >= 500000  ){
        return Math.floor(price * 0.8);
    }
    if( price >= 300000 ){
        return Math.floor(price * 0.9);
    } 
    if(price >= 100000) {
        return Math.floor(price * 0.95);
    }
    return price;
}
// 세개로 나눔 십,삼십,오십
// 할인율 적용해서 계산해주기

다음번엔 else 구문을 이용해서 작성해봐야겟다.

아이스 아메리카노

변수money 로 한 잔 5500원짜리 커피
커피 몇잔 , 잔돈 을 배열에 담는 문제

function solution(money) {
    let coffee = 1;
    let penny = 0;
    var answer = [coffee, penny];
    coffee = Math.floor(money / 5500)
    penny = money - (5500 * coffee)
    return [coffee, penny];
}

🧓나이 출력

2022년을 기준으로 변수 age 에 맟춰 탄생년도를 맟추는 문제

function solution(age) {
    let year = 2022;
    let birtyYear = 0;
    let answer = year + 1 - age    
    return answer;
}
// 0 살 일때 2022년
// 20 살 일때 2003년
// 40 살 일때 1983년

↩️ 배열 뒤집기

JS내부 함수를 이용하는 방법이 있는건 처음알았다.
하지만 아직 익숙해지기전에 차근차근 사고력을 키우며 풀도록하자

revers() 함수를 이용하면 배열이 쉽게 뒤집어진다 !

반복문을 이용해 뒤집는 방법

function solution(num_list) {

    const newArray = [];
    let num = num_list.length - 1;
    while(num >= 0) {
        newArray.push(num_list[num])
        num--
    }
    	return newArray
    }

배열의 최대수를 시작으로
빼주면서 push 로 새로운 배열에 넣어준다.

profile
다들 좋은 하루 되세요

0개의 댓글