본문 바로가기
Developer/TIL

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

by 청량리 물냉면 2025. 4. 4.
반응형

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

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. 기타 웹사이트 에러 수정 진행 중

반응형