부트캠프 React 과정 6.15

김진우·2023년 6월 15일
0

오늘의 목표

  • 프로그래머스 1문제 풀기 (O)
  • 개인프로젝트 완성하기 (X)

알게된것

  • isActive : 이문법을 통해서 true인지 false인지 확인을해서 구분할수있다.

오늘 어려운점

  • 프로그래머스 문제
    머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요.
    이문제였다. 입출력 예시에 있는 것 2가지 방법은 통과를 했는데 나머지 부분이 통과가 안되어서
    생각을 10인분보다 작은 조건식을 만들어서 테스트지에 넣고 돌렸는데. 통과는 했다
    근데 문제 패스를 하지못하고있었는데.
    큰오류가있었다. 매개변수를 받아온것을 그대로 사용을 하고 있었는데 그렇게 하는건 좋지못하고
    변수를 하나 만들어서 그 변수로 사용을 해야 했었다.
    그렇게 해서
    ``

    function solution(n, k) {
    let finalK ;
    if( 10 <= n && n <20){
    finalK = k-1
    }
    if (n > 20){
    finalK = k - Math.floor(n / 10)
    }
    if( n < 10){
    finalK = k
    }
    return (12000n)+(2000finalK) ;
    }
    ``
    완성 하였다. 이걸 풀어보면서 생각하는 것도 중요하지만 매개 변수를 직접사용하는것이아니라
    변수로 받아서 사용을 해야 겠다는 것을 하나 알게 되었습니다.

느낀점

  • 오늘 처음으로 팀원분들과 프로그래머스문제를 서로 풀어보고 코드리뷰하는 시간을 가져 봤는데
    확실히 잘하시는분들은 코드가 비교적 단순하게 나왔다. 나는 아직 실력이 뛰어나지 않기 때문에
    내가 생각하고 조건식을 쓰거나 반복문을 쓰는 형태로 풀고 이것이 잘되고 익숙해지면
    다른분들처럼 짧고 간결하게 코드를 짜보는 연습을 해야 겠다고 생각했습니다.

  • 오늘 프로젝트를 만들면서 원래 만들던 프로젝트가 너무 코드가 중구난방이고 읽기도 불편해서
    다시 새로 만들었다. 만들다 보니 클릭 버튼 하나에 핸들러 준것에서 두가지 경우로 조건식을
    작성해서 만들었는데. 처음에는 정말 생각이안나고 이걸어떻게 해야하지 라는 생각이 들었지만
    구글링하고 팀원분들에게 여쭤보고 해서 만들어 내긴 했는데 아직 생각의 사고력을 더 높여야 겠다고 생각을 했습니다.

0개의 댓글