Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 포스기
- DOM
- 취업
- 자바스크립트
- 코드스테이츠
- JS
- 해커톤
- underbar
- ftech
- react
- array
- 초보
- underscores
- 공부
- grpahQL
- 제일어려워
- 클라이언트
- 개발
- 코딩
- nqueens
- JavaScript
- 일상
- vscode
- this
- method
- Instantiation Patterns
- 연습
- 알고리즘
- 엔퀸즈
- 리액트
Archives
- Today
- Total
analogcoding
6/29 / review 본문
Toy 19번 문제. 문자열의 각 문자의 갯수 중 가장 많이 사용된 알파벳의 시작 인덱스와 끝 인덱스를 배열로 리턴.
var longestRun = function (string) {
// TODO: Your code here!
let uniqArr = [];
let countObj = {}
if(string.length===0){
return [0,0]
}
for(let i = 0; i < string.length; i++){
if(!countObj[string[i]]){
countObj[string[i]] = 1;
}
else {
countObj[string[i]]++
}
}
//console.log(countObj)
let findMax = Math.max(...Object.values(countObj));
for(let key in countObj){
if(findMax === countObj[key]){
uniqArr.push(key,countObj[key])
}
}
let result = [string.indexOf(uniqArr[0]),string.indexOf(uniqArr[0])+uniqArr[1]-1]
console.log(result)
return result;
};
다른 동기분들은 바로 배열에 시작 끝 넣어서 풀었는데 나만 뺑 돌아서 푼 기분.. 그래도 콘솔로 확인 제대로 되고 술술 풀려서 좋았다.
시험 준비!
'Be well coding > In Immersive' 카테고리의 다른 글
7/6 - 2주 프로젝트 (0) | 2019.07.07 |
---|---|
6/30 ~ 7/5 (0) | 2019.07.06 |
6/28 / Deployment , AWS (0) | 2019.06.28 |
6/27 / basic sign (1) | 2019.06.27 |
6/26 / sql , back flow (0) | 2019.06.26 |
Comments