[JS] 프로그래머스 / 푸드 파이트 대회

2024. 12. 14. 00:40·Coding Test

https://school.programmers.co.kr/learn/courses/30/lessons/134240

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

lv.1부터 슬슬 이게 국어문젠가 코테문제가 싶은 문제들이 나온다.

코딩을 짜는 것만큼 남이 짠 코드를 이해하는 것도 중요하기 때문에

문해력을 요구하는 것 같다. 책 좀 많이 읽어야 할 듯;

처음엔 문제 이해가 잘 안됐지만 예시와 설명을 보며 점차 이해해 나갔다.

 

 

최종 코드

function solution(food) {
    let res = [];
    let arr = food.map((a,i)=> i>0 && a%2!==0 ? a-1 : a)
    arr.forEach((a,i)=>{
        for(let k=0; k<a/2; k++) {
            res.push(i)
        }
    })
    let answer = res.slice(1)
    return answer.join('')+'0'+[...answer].reverse().join('')
}

 

마지막 문자열을 만드는 과정은 각자 다를 것 같다.

 

 

다른 사람의 풀이

두 선수의 먹는 양을 같게 하기위해 몇개의 음식은 사용하지 못하는 문제 조건에서

나는 홀수이면 1을 빼는 조건문을 짰지만 

Math.floor()로 숫자를 내림 하여 정수로 만드는 풀이가 더 깔끔한 것 같다.

 

또한 for문으로 문자열을 계속 더하기 보다

문자열을 반복하는 repeat 내장 함수로 코드를 짜는 것이 더 간결한 것 같다.

 

 

 

'Coding Test' 카테고리의 다른 글

[JS] 프로그래머스 / 덧칠하기  (0) 2024.12.21
[JS] 프로그래머스 / <PCCP 기출문제> / 1번 - 동영상 재생기  (1) 2024.12.16
[JS] 프로그래머스 / 크기가 작은 부분 문자열  (0) 2024.12.13
[JS] 프로그래머스 / 주사위 게임 3  (1) 2024.12.10
[JS] 프로그래머스 / 배열 만들기 2  (0) 2024.12.09
'Coding Test' 카테고리의 다른 글
  • [JS] 프로그래머스 / 덧칠하기
  • [JS] 프로그래머스 / <PCCP 기출문제> / 1번 - 동영상 재생기
  • [JS] 프로그래머스 / 크기가 작은 부분 문자열
  • [JS] 프로그래머스 / 주사위 게임 3
freesqqq
freesqqq
Fear only God, Hate only sins
  • freesqqq
    999
    freesqqq
    • Life Log (39)
      • Coding Test (12)
      • JavaScript (6)
      • TypeScript (2)
      • React (4)
      • Vue (0)
      • Next.js (1)
      • Html & css (0)
      • Git & Github (0)
      • Noising Log (1)
      • Reading Log (8)
      • Projects 🚀 (5)
        • Goodiary (AI 일기 사이트) (0)
        • Readiping (독서 커뮤니티) (1)
        • Couchilla (음반 거래 플랫폼) (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    js
    Lv.1
    코딩테스트
    수파베이스
    유신론적실존주의
    크기가 작은 부분 문자열
    자바스크립트상속
    프로그래머스
    reduxtoolkit
    죽음에이르는병
    자바스크립트
    코테
    미루는습관
    프머스
    힘든일을먼저하라
    supabase
    자기계발
    대충만든자판
    그릿
    javascript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
freesqqq
[JS] 프로그래머스 / 푸드 파이트 대회
상단으로

티스토리툴바