본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 부족한 금액 계산하기!

by C0Di 2022. 11. 23.
728x90

프로그래머스 1단계

부족한 금액에 대하여 알아봅시다!


부족한 금액 계산하기!

for와 if를 통한 방법입니다.

1. solution의 매개변수로 price, money, count를 설정해줍니다
2. totalPrice는 0으로 설정
3. i는 1로 i가 count의 이하가 될때까지 i를 1씩 증가시켜줍니다
4. 반복할 내용은 i 곱하기 price 한 값을 totalPrice에 더해줍니다
5. 만약 money가 totalPrice의 이하라면 0 아닐시 totalPrice 빼기 money 한 값을 반환합니다.

function solution(price, money, count) {
    let totalPrice = 0;
    for (let i = 1; i <= count; i++) {
      totalPrice += i * price;
    }
    return money > totalPrice ? 0 : totalPrice - money;
  }

부족한 금액 계산하기 : 다른 사람 풀이

for를 통해 없는 숫자를 더하는 방법입니다.

1. count번째 이용료: count * price
2. => 총 이용료: (1 + 2 + 3 + … + count) * price
3. = (((count + 1) * count) / 2) * price

function solution(price, money, count) {
    const tmp = (price * count * (count + 1)) / 2 - money;
    return tmp > 0 ? tmp : 0;
  }
728x90
반응형

댓글

#HASH_TAGS

-

1

오징어 1Kg 당 3000원 코드 제이쿼리 숙제가 다양해서 너무 좋아요 내일은 즐거운 월요일 오늘 조업 마감했습니다. scroll-snap-type scroll-snap-align 화사한가요? 다크모드 슬라이드 결과 : 월요일 JQuery HTML Method 메서드 멈추지 않는 ' j ' 시리-즈 울적하니 꽃을 달아봤습니다 테스트 오징어 두마리 포획 완료 오늘도 웹표준은.. 오늘은 내가바로 오징어! 이건 또 뭐람 필터선택자 선택해주세요 오징어 한마리 수확 완료! ImageSlideEffect 테스트테스트 코딩 공부