function solution(s) {
var answer = 0;
var a = s.split(' ')
for(i=0; i<a.length; i++) {
if(a[i] == 'Z') {
answer = answer - Number(a[i-1]);
} else {
answer += Number(a[i])
}
}
return answer;
}
function solution(strlist) {
var answer = [];
for(i=0; i<strlist.length; i++) {
answer += strlist[i].length + ' '
}
answer = answer.split(' ').map(c=>parseInt(c));
return answer.slice(0,strlist.length)
}
strlist.map((el) => el.length) 하면 끝나는걸 아주 복잡하고 비효율적이게 쓴 나..
function solution(my_string) {
var answer = '';
for(i=0; i<my_string.length; i++) {
if(answer.includes(my_string[i])){
continue
}
answer += my_string[i]
}
return answer;
}
function solution(my_string) { return [...new Set(my_string)].join(''); } 이렇게 쓰는 경우도 있다. Set이 뭔지 몰랐으니 배우기*
function solution(sides) {
sides.sort((a,b) => a-b)
if(sides[0] + sides[1] > sides[2]) {
return 1
} else return 2
}
오름차순 잘 했고 나는 if를 썼지만
sides[0]+sides[1] > sides[2] ? 1 : 2;
이렇게 쓸 수도 있다는 것. 삼항연산자