TIL : 250404금 (프로그래머스 다트 게임, Git 원격 브랜치 코드 로컬 브랜치에 적용하기, 자바스크립트 소수점 자르기 방법, 디버거 사용법, JS 딕셔너리)

2025. 4. 4. 21:23·Developer/TIL
반응형

👨‍💻 [프로그래머스] 다트 게임

function solution(dartResult) {
    let curr = '';
    let arr = []
    for(let i of dartResult){
        if(i === 'S'){
            arr.push(Number(curr))
            curr = '';
        }
        else if(i === 'D'){
            arr.push(Number(curr ** 2));
            curr = '';
        } else if(i === 'T'){
            arr.push(Number(curr ** 3));
            curr = '';
        } else if(i === '*'){
            if(arr.length >= 2) {
                arr[arr.length - 2] *= 2;
            } 
            arr[arr.length - 1] *= 2;
            curr = ''
        } else if(i === '#'){
            arr[arr.length - 1] *= -1;
            curr = ''
        } else {
            curr += i;
        }
    }
    return arr.reduce((acc, it) => acc + it, 0);
}

전체 문자열을 한번 돌고, arr 배열을 한번 돈다.

처음에 값은 생각한 대로 다 들어오는데 답이 틀리다고 나오기에 봤더니 규칙 자체를 잘못 이해하고 있었다ㅋㅋㅋ

간단히 수정해서 다시 올리니 complete가 떴다.

 

 

 

원격 브랜치 코드 로컬 브랜치에 적용하기(tracking)

$ git checkout -t [원격 브랜치명]
$ git checkout -b [생성할 브랜치 명] [원격 브랜치 명]

 

 

 

 

자바스크립트 소수점 자르기

https://blacklobster.tistory.com/9

 

매우 간단한! 자바스크립트(JS) 소수점 자르기와 두자리(둘째자리)까지 나오게 하기

업무를 하다보면 종종 숫자를 이용하는 경우가 있습니다. 특히 숫자에 나오는 소수점을 자르거나 또는 소수점 첫째자리까지, 또는 둘째자리까지 보여주거나 하는 등의 기능도 필요할 수 있습니

blacklobster.tistory.com

 

 

 

디버거 사용법

https://ko.javascript.info/debugging-chrome

 

Chrome으로 디버깅하기

 

ko.javascript.info

 

 

 

자바스크립트 딕셔너리

https://blog.naver.com/helicopter55/221935883774

 

[JS 99% 활용하기] 자바스크립트 Dictionary 활용법

Dictionary 알아보기 || Dictionary | INTRODUCTION Dictionary는 알고리즘 문제들을 풀때 ...

blog.naver.com

 

 

 

프로그래머스 성격유형 검사하기 

진행중... 시간이 꽤 오래 걸려서 어쩌면 답안지를 확인하고 다시 푸는 게 나을지도...??

 

 

 

2025년 4월 1주차 작업 목록 정리

1. USDT 종목 매도매수 +- 버튼 클릭 시 소수점 2자리에서 spin이 돌지 않고 정수단위가 도는 문제 해결

2. 거래소 USDT 페이지 UI 스타일링 수정
- <호가> 텍스트 넘침 스타일링 수정
- <전일대비> 텍스트 넘침 줄바꿈 수정
- <거래대금> 화면 렌더링 오류 수정 (USD, 원화 환산 로직 확인 필요)
- <수량> hover 시 나타나는 tooltip 텍스트 넘침 수정 (소수점 아래 절삭)
3. ADMIN 메뉴 검색 기능 추가
4. ADMIN 즐겨찾기 기능 추가 (스타일링 변경 필요)
5. 웹사이트 특정 페이지 진입 시 콘솔창에 에러 뜨는 문제 수정
6. 기타 웹사이트 에러 수정 진행 중

반응형
저작자표시 비영리 변경금지 (새창열림)

'Developer > TIL' 카테고리의 다른 글

TIL: 20250410목 (CSS-transform)  (0) 2025.04.10
TIL : 250409수 (말줄임표(ellipsis) CSS, &::placeholder SCSS )  (0) 2025.04.10
TIL : 250408화 (flex-basis: 플렉스 아이템의 초기 크기 지정, 프로그래머스 성격 유형 검사하기)  (0) 2025.04.08
TIL : 250403목 (프로그래머스 크레인 인형뽑기 게임, debugger의 중요성...)  (0) 2025.04.04
TIL : 250402수 (falsy값 처리(?., ??, || 언제 써야 할까?), setTimeout 0ms 비동기 처리, 프로그래머스 완주하지 못한 선수, for...in vs for...of 차이점 정리, 프로그래머스 실패율)  (0) 2025.04.02
TIL : 250401화 (:active, 즐겨찾기 기능 css 변경 진행중-event.target, menuRefs, white-space, 프로그래머스 문자열 내림차순으로 배치하기)  (0) 2025.04.01
'Developer/TIL' 카테고리의 다른 글
  • TIL : 250409수 (말줄임표(ellipsis) CSS, &::placeholder SCSS )
  • TIL : 250408화 (flex-basis: 플렉스 아이템의 초기 크기 지정, 프로그래머스 성격 유형 검사하기)
  • TIL : 250403목 (프로그래머스 크레인 인형뽑기 게임, debugger의 중요성...)
  • TIL : 250402수 (falsy값 처리(?., ??, || 언제 써야 할까?), setTimeout 0ms 비동기 처리, 프로그래머스 완주하지 못한 선수, for...in vs for...of 차이점 정리, 프로그래머스 실패율)
청량리 물냉면
청량리 물냉면
프로그래밍 공부를 하고 있습니다. 공부 내용 정리 겸 정보 공유를 목적으로 합니다.
    반응형
  • 청량리 물냉면
    노력중인 블로그
    청량리 물냉면
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 프로그래밍
        • Programming
        • C | C++
        • Java
        • Python
      • 웹 프로그래밍
        • HTML | CSS
        • JavaScript | TypeScript
        • React
        • Vue.js
        • Next.js
        • Spring & Spring Boot
        • JSP & Servlet
        • DB
      • 웹 프로젝트
        • 웹 프로젝트
        • 🥨스낵몰
        • 👨‍👨‍👧‍👧소셜 가계부
        • 🌜꿈 일기장
        • 🔮포트폴리오 사이트
        • 🏃‍♂️팀 프로젝트: 일정관리 프로그램
        • 📈팀 프로젝트: AI기반 주식 분석 플랫폼
        • 😺Just Meow It: 고양이의 조언
      • 앱 프로그래밍
        • Flutter
        • Kotlin
      • Problem Solving
        • 백준
        • 프로그래머스
        • SWEA
      • Computer Science
        • 알고리즘
        • 컴퓨터 네트워크
        • 이산수학
      • Developer
        • 후기
        • 자료정리
        • 취업 | 취준
        • 웹개발 교육 프로그램
        • TIL
  • 블로그 메뉴

    • 홈
    • Github
  • 공지사항

    • 프로그래밍 공부 중😊
  • 인기 글

  • 태그

    Til
    뉴렉처
    리액트
    프로그래머스
    블로그 제작
    클론 프로젝트
    포트폴리오
    알고리즘
    ZeroCho
    SWEA
    Jiraynor Programming
    bfs
    타입스크립트
    백준
    spring boot
    React
    AWS
    플러터
    Next.js
    자바
    강의내용정리
    웹사이트
    mysql
    컴퓨터네트워크
    구현
    프로젝트
    공식문서
    d3
    파이썬
    자바스크립트
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
청량리 물냉면
TIL : 250404금 (프로그래머스 다트 게임, Git 원격 브랜치 코드 로컬 브랜치에 적용하기, 자바스크립트 소수점 자르기 방법, 디버거 사용법, JS 딕셔너리)
상단으로

티스토리툴바