건강관리
코딩기록
Javascript 코플릿 AG - 7
function convertListToObject(arr) {
if(arr.length === 0){
return {}
}
let result = {}
let arr1 = arr.reduce(function(acc, cur){
return acc.concat(cur)
})
for(let i = 0; i < arr1.length; i++){
for(let j = i+1; j < arr1.length; j++){
if(arr1[i] === arr1[j]){
arr1.splice(j, 2)
}
}
}
let t = 0
let y = 1
while(t < arr1.length){
result[arr1[t]] = arr1[y]
t += 2
y += 2
}
return result
// TODO: 여기에 코드를 작성합니다.
}
// 레퍼런스 코드가 훨씬 좋긴 좋다
//그래도 혼자 다 풀었다아아아아아ㅏㅇ!!!
function convertListToObject(arr){
let result = {}
for(let i = 0; i < arr.length; i++){
if(arr[i].length !== 0 && result[arr[i][0]] === undefined){
result[arr[i][0]] = arr[i][1]
}
}
return result
}
피드백
- 드디어 풀었다!!! 레퍼런스의 코드가 더 깔끔하지만 그래도 포기하지 않고 끝까지 매달렸던 최선을 다했던 그 과정이 너무 소중하고 기쁘다.
Javascript 코플릿 H - 2(+1)
function La(str) {
let result = ''
let arr = []
let obj = {}
let maxNum = 0
for(let i = 0; i < str.length; i++){
let count = 0
for(let j = 0; j < str.length; j++){
if(str[i] === str[j]){
count = count + 1
}
}
if(count > maxNum){
maxNum = count
}
arr.push(str[i])
obj[str[i]] = count
}
for(let el2 in obj){
let count1 = 0
for(let v = 0; v < arr.length; v++){
if(el2 === arr[v]){
count1 = count1 + 1
}
}
if(count1 === maxNum){
result = el2
}
}
return obj
// TODO: 여기에 코드를 작성합니다.
}
피드백
- 정말 정말 오래걸리는 문제, 하지만 언젠간 풀고야 말겠다