항해9973 [알고리즘] 음양 더하기 문제풀이(자바스크립트 javascript) (풀기전....TIL) 난 이 문제 어떻게 풀지 감이 안 왔는데, 구글링 해보니 사람들이 쉽다고 하더라,,!! 공부 더 하자,,ㅠㅠ (문제풀이 생각) 1. signs[i]가 참이면, absolutes[i]가 양수이다. 반대로 false이면 음수이다! 2. 참이면~ 이라는 조건이기 때문에, 조건문을 써야겠다. 3. absolutes[i]의 정수를 꺼내주어야 한다. 👌 absolutes[i]의 정수부터 정의하자! [제한사항] : absolutes의 길이는 1이상 1000이하라고 한다. 그러면 컴퓨터 숫자는 0이니까 0부터 시작 for(let i=0; i < absolutes.length; i++) 👌 signs[i]가 참이면~ 이라는 조건문 만들어 주기 if(signs[i] == true){ answer+=.. 2022. 7. 15. [알고리즘] 없는 숫자 더하기 문제풀이(자바스크립트 javascript) 기본 솔루션 코드! function solution(numbers) { var answer = -1; return answer; } (문제풀이 생각) 1. 0부터 9까지의 숫자 중 정수배열 numbers가 매개 변수이므로, numbers를 구하기 2. '포함된다' 기능을 가진 함수 찾기 3. '포함되지 않을 때' if문 써서 더하기 (기존에 배웠던 거 써먹기 + 포함된다 함수 찾기!) 👌 for (let i=0; i 포함된다는 함수 // 자꾸 include라고 s를 빼먹어서 오류 나는데, 대문자랑 s같은 것 주의하자 ㅠㅠ 👌!~~includes() -> 포함되지 않는다는 함수 👌 for문이랑 if 문 안에 includes()써먹기 for(let i=0, i 2022. 7. 15. [알고리즘] 문자열을 정수로 바꾸기 문제 풀이(자바스크립트 javascript) (문제풀이 생각) 1. 일단 문자열을 정수로 바꾸는 방법을 모르니까 구글링하기 (구글링 결과) 👌 Number()함수를 사용하여 JavaScript에서 문자열을 숫자로 변환 👌 parseInt()함수를 사용하여 JavaScript에서 문자열을 정수로 변환 나는 많이 헷갈렸다.. 연습문제 제목은 문자열을 "정수로 바꾸기" 인데, 문제 설명은 문자열 s를 "숫자로 변환한 결과"를 반환하는 함수라고 되어 있어서! ✅ 결론 - 숫자는 정수, 실수, 허수 등 모두 포함하니까 숫자 안에 정수가 포함이 되는 것이고 나는 이 문제의 정답은 parseInt()가 맞다고 생각한다. - 대부분 구글링을 하면 Number()가 정답이라고 공유되어 있고 실제로 문제 도출도 무리없이 된다. - 하지만 정의가 다르기 때문에 난 p.. 2022. 7. 15. [알고리즘] 두 정수 사이의 합 문제 풀이(자바스크립트 javascript) (문제풀이 생각) 1. 일단 첫번째 입출력에 있는 a,b 3,5를 고려해보자 그럼 3,4,5를 더해주면 되는건데 이거는 우리가 배웠던 for문 쓰면 될 것 같다! 3부터 시작해서 5까지 더하기! 2. else를 써서 a가 b보다 클때는? 1번의 for문을 반대로만 써주면 될 것 같다. 3. a랑 b가 같을 땐? for문이 시작값에서 끝 값을 구하는 거니까, 1번에 입력하면 될듯 (모양 생각) if(a>=b){ for(let i=b; i=b)로 변경하기 👌 answer+=i 의미 i값으로 b부터 a까지 ! 즉, 3,4,5 이렇게 나왔으니까 i의 값을 더해줘! answer+ 로 기록해주기 if(a>=b){ for(let i=b; i 2022. 7. 15. [알고리즘] 가운데 글자 가져오기 문제 풀이(자바스크립트 javascript) (찾아야 할 것) 1. 가운데 글자를 반환하는 법 2. 단어의 길이 아는 법 3. 두 글자를 반환하는 법 일단 가운데 글자를 반환하는 것부터 헷갈렸는데, 조건에 단어의 길이가 짝수라면~ 이 있어서, 짝수부터 알아봐야겠다 싶었다. (생각한 모양) if 단어의 길이 % 2 == 0 { 반환해 = 가운데 두 글자를 } else { 반환해 = 가운데 글자를 -> 홀수} return answer; 단어의 길이 = length를 사용하면 되는데, 문제를 보면 s의 길이라고 했으니까 s.length라고 하면 되고 👌 s.length %2 ==0 // s의 길이를 2로 나누고 0이니까 짝수다 나누었을 때 글자를 반환하려면 []를 사용하면 되는데 예를 들어, abcd의 s.length 이면 4가 되고 bc를 반환해야 하.. 2022. 7. 15. [알고리즘] 짝수와 홀수 문제 풀이(자바스크립트 javascript) 정수 num이 짝수일 경우, "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수를 하려면 뭔가 딱 봐도 if문이었다! (문제풀이 생각) 1. 모양을 구상해보자! if 정수 num = 짝수{ 반환 = "Even"} else{ 반환 = "Odd"} 이런 느낌일 것 같았고 2. 정리하면 1) 짝수를 어떻게 알지? : 이건 수학적으로, 나누기 했을 때 0이면 짝수 1이면 홀수! 2) 나누기는 어떻게 하지? : 구글링해보니까 %를 쓰던데, 👌 여기선 이거랑 같다라고 할 때 ==를 두 번쓰는 것도 다시한 번 배웠다. 2) 반환을 하는 건 어떻게 해야하지 ? 이걸 보니까, 반환하는 값은 answer를 쓰면 되는 것 같다! function solution(num) { var answer = ''; if (n.. 2022. 7. 15. 이전 1 ··· 8 9 10 11 12 13 다음