일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 취업반
- for문
- JDK
- es6
- javascript
- spread operator
- Event
- 올리버쌤
- web
- 전자정부프레임워크
- 자바
- hanq
- math
- 삼항연산자
- continue문
- 유튜브 올리버쌤
- 자바스크립트
- 유뷰브 올리버쌤
- position
- 이클립스
- 이벤트
- Youtube 올리버쌤
- egov
- Step2
- array
- 한큐에자바
- 한큐
- break문
- 이벤트핸들러
- java
- Today
- Total
목록알고리즘 문제 (8)
호다닥
나의 코드 또 다른 코드 배열 안에 있는 각 문자열을 모두 체크하기 위해, 배열의 length만큼 for문을 반복한다. 출생년도를 받아오기 위해 arr[i].sbustr ( 0, 4 ) 를 통해 앞 4글자를 가져온다. 이 값은 문자열이기 때문에 숫자 1998과 비교하기 위해 Number로 감싸주고, 비교한 결과가 1998보다 클 경우 로그를 찍어줌으로써 코드를 완성한다. for (var i = 0; i 1998){ console.log(arr[i]); } }
해설 우선 oninput으로 input 태그 안에 무언가 입력되면 checkInput 함수가 실행되도록 jquery를 작성해준다. 그리고 checkInput 함수 내부에는 변수 email, password 를 선언하고 그 값으로는 #email-input 태그와 #password-input 태그의 값을 넣어주도록 한다.
나의 풀이 또 다른 풀이 // 주어진 단어(word)에 특정 알파벳(ch)이 몇 번 들어가는지 세어주는 함수 function countCharacter(word, ch) { var count = 0; for (var i = 0; i < word.length; i++) { if (word[i].toUpperCase() === ch.toUpperCase()) { count++; } } return count; } // 주어진 단어(word)에 특정 알파벳(ch)이 몇 번 들어가는지 세어주는 함수 function countCharacter(word, ch) { var count = 0; for (var i = 0; i < word.length; i++) { if (word[i].toUpperCase() ===..
나의 풀이 또 다른 풀이 먼저 두 가지로 나눠서 생각해보자. start 보다 end가 클 경우, 그리고 start 보다 end가 작을경우 먼저, start보다 end가 클 경우, 즉 값이 점점 증가할 경우에는 var idx = 0; for (var i = start; i end; i += step) { arr[idx] = i; idx++; } 이렇게 작성하면 된다. 이 코드를 if문으로 합쳐서 완성하면 아래와 같다. function range(start, end, s..
우선 결과값을 0!의 값인 1로 초기화해준다. var result = 1; n이 1 이상인 경우에는 반복문을 사용해서 팩토리얼 계산을 해준다. if (n > 1) { for (var i = 1; i 1) { for (var i = 1; i
첫 번째 풀이 우선 1등과 2등에 해당하는 변수를 만들어 준다. 그리고 arr의 가장 첫번째 값을 초기값으로 지정해준다. var first = arr[0]; var second = arr[0]; arr의 두 번째 숫자부터 마지막 숫자까지 반복을 해주되, 그 안에서 1등과 2등을 매번 업데이트한다. arr[i]가 1등보다 크거나 같을 경우, 1등과 2등을 함께 업데이트 한다. arr[i]가 1등보다는 작지만 2등보다 클 경우에는 2등만 업데이트 해준다. for (var i = 1; i = first) { second = first; first = arr[i]; } else if (arr[i] > second) { second = arr[i]; } ..
우선 * 을 한 줄에 하나씩 출력한다. function printTriangle(height) { for (var i = 0; i < height; i = i + 1) { console.log('*'); } } // 테스트 코드 console.log('높이: 5'); printTriangle(5); console.log('높이: 3'); printTriangle(3); console.log('높이: 1'); printTriangle(1); 높이: 5 * * * * * 높이: 3 * * * 높이: 1 * 여기에서 *의 개수가 점점 많아지면 된다. 즉, for문이 반복될 때마다 text라는 변수에 *을 하나씩 추가하고 그 text를 출력하면 된다. function printTriangle(height) { ..