WHAT I LEARNED 114

[프로그래머스 / 자바스크립트] x만큼 간격이 있는 n개의 숫자

지독하다 지독해. 아침부터 지독한 문제를 만났다. 입출력 예를 찬찬히 뜯어보니 x값부터 시작해 x * n값까지의 숫자들의 나열을 구하라는 것이므로 '반복문' 사용될 것 같은 느낌 빡! 문제는 이 이해한걸 어떻게 코드로 변환하지..? 😂 첫번째로 정리했던 나의 코드 💡 function solution(x, n) { var answer = []; for (var i=1; i

[프로그래머스 / 자바스크립트] 없는 숫자 더하기

내 담당 문제가 아니지만, 아무리 생각해도 감을 못잡겠어서 최단 시간 구글링하고 정리하는 문제 🤯 슥 봤을 때는 이렇게까지 이해가 안될 줄은 몰랐는데.. ! for문, if문이 사용되는 건 알겠는데 곱씹을수록 알쏭달쏭하다. 입출력을 보는데 느낌이 쎄해졌다. 지금까지는 입출력을 보면 어떻게 해야할 지 대충 구성이 잡히는데 요건 영 생각이 나지 않는다. 저녁먹느라 한 템포 쉬고 와서 그런가 ? 💡나의 코드💡랄 것도 없다. for문만 만 적어두고 멍... 문제 그대로, 없는 값을 찾아서 그 값들의 합을 구한다. 0~9인 numbers의 총합인 45에서 있는 값들의 합을 뺀다. 요런 느낌으로 해보고 싶었는데 그래서.. 없는 값을 어떻게 구한다고....? 🙄 . . . 1시간동안 노트에 끙끙대다가 결국 구글링의 ..

[프로그래머스 / 자바스크립트] 음양더하기

내 담당 두 번째 문제! 난이도 하에 해당되는 음양더하기인데.. 흠 글쎄. 왕초보인 내가 보기엔 머리가 멍해진다. 문제를 차근차근 뜯어보며 문제부터 이해하려고 했다. (배열 안에 들어있는) 정수들의 합을 구하라고 했으니 : '반복문' 사용 당첨 boolean이란 말이 있으니 true/false를 구해야 하므로 : 'if문' 당첨 결론 = '반복문'과 'if문'을 잘 버무려야 한다! 입출력 예를 보면 이해가 쏙쏙..! . . . 머리 굴리다가 내가 정리한 코드는 💡 function solution(absolutes, signs) { let answer = ''; for (let i = 0 ; i < absolutes.length; i++) { if (signs[i] == true) { answer += a..

[프로그래머스 / 자바스크립트] 가운데 글자 가져오기

📎 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 💡 나의 답안 function solution(s) { var answer = ''; if (s.length % 2 == 0) { answer = s[s.length / 2 - 1] + s[s.length / 2]; } else { answer = s[s.length / 2 - 0.5] } return answer; } //console.log(solution("abcde")) 먼저, 단어의 길이(개수)를 사용하여 조건문을 만들었습니다. 짝수의 경우, 단어의 길이(개수)를 반으로 나누었을 때 나오는 숫자번째와 +1 된 숫자가 가운데였습니다. ex. abcd = 4글자 >..