목록분류 전체보기 (114)
DEVLOG
프로그래머스 알고리즘#27 - 제일 작은 수 제거하기
function solution(arr) { if(arr.length{return e!==Math.min.apply(null, arr)}); } filter로 가장 작은 수가 아닌 애들만 뽑아내도록 하고 길이가 1보다 작은 예외의 경우도 return값을 따로 돌려보내준다.
dev log/algorithm
2021. 1. 6. 11:20
프로그래머스 알고리즘#26 - 자릿수 더하기
function solution(n){ return (n+'').split('').map((i)=>parseInt(i)).reduce((a,b)=>a+b); } 툭치면 줄줄줄 한줄코딩 재밌당 ㅎ,ㅎ function solution(n){ return (n+'').split('').reduce((a,b)=>a+parseInt(b), 0); } 그런데도 더 좋은 코드들이 수두룩...빽빽...
dev log/algorithm
2020. 12. 22. 16:50
프로그래머스 알고리즘#25 - 이상한 문자 만들기
머리속으로 생각할때는 전혀 복잡하지 않은 문제지만 짜잘하게 케이스를 나눠서 생각해주어야하는 문제였다. 먼저 문자열을 잘라서 배열안에 저장 각 배열 원소 안을 돌면서 홀수번째는 대문자로, 짝수번째는 소문자로 변경 한 원소를 다 돌고나면 공백삽입 하지만 마지막인 경우에는 공백삽입X! 순서로 진행해주었다. function solution(s) { var answer = ''; s.split(' ').forEach((i,idx)=>{ for(var j=0; j i.split('').map((j, key) => key % 2 === 0 ? j.toUpperCase() : j).join('')).join(' ') } 오.. 깔끔해 좋당
dev log/algorithm
2020. 12. 22. 16:41