👨💻 [프로그래머스] 다트 게임
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. 기타 웹사이트 에러 수정 진행 중