| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 알고리즘
- 블렌더튜토리얼
- 비트연산
- 백준
- blender4.0
- 도넛튜토리얼
- 자바스크립트
- 단계별로 풀어보기
- 3D그래픽
- 포토샵
- cs기초
- 3d스터디
- Photoshop
- csharp
- c언어
- Python
- 코딩테스트
- 카드뉴스
- boj
- 파이썬
- AI
- 단계별문제풀이
- blender
- leetcode
- 블렌더도넛
- 블렌더
- CS
- 3d모델링
- level1
- 프로그래머스
- Today
- Total
목록JavaScript (3)
슬로우도파민
처음에는 모든 문자열을 하나씩 비교하는 방법을 사용했습니다. function solution(s){ var answer = true; var p=0, y=0; for (var i in s){ if(s[i]=='p'){ p++; } if(s[i]=='y'){ y++; } } if(p!==y){answer = false;} return answer; } 그런데 테스트 케이스를 많이 통과하지 못해서..... 문자열 탐색에 사용할 수 있는 자바스크립트 함수가 있는지 찾아보았습니다! 그래서 찾은 함수는 match!!!!!!! var res = 전체문자열.match(/찾을문자열/g); 을 이용하면 문자열에서 탐색을 할 수 있습니다. 뒤에 g를 붙여줘야 전체 문자열에서 탐색을하는거구요, g를 붙이지 않으면 문자열을 ..
function solution(answers) { var student = [[1,2,3,4,5],[2,1,2,3,2,4,2,5],[3,3,1,1,2,2,4,4,5,5]]; var answer = []; for (var i in student){ var cnt = 0; for(var j in answers){ if(student[i][j%student[i].length] === answers[j]){ cnt++ } } answer.push(cnt); } var maxnum = Math.max.apply(null,answer); var ans = []; for (var h=0; h
처음에는 그냥 for문을 돌려서 계속 수 수박 수박수 수박수박 ... 이렇게 쌓아가는 방법을 생각했는데요, 효율성에서 점수가 안 좋을 것 같아서 n이라는 숫자를 바로 활용하는 방식을 택했습니다. function solution(n) { var answer = '수박'.repeat(parseInt(n/2)); if(n%2!=0){ answer = answer + '수'; } return answer; } parseInt(n/2);를 해주어 '수박'을 도대체 몇 번 반복해야하는지 세줍니다. 그리고 repeat함수를 이용해서 문자열을 반복해줍니다. 이것도 파이썬에서는 '수박'*(n//2)로 해결될텐데 곱하기 연산자(*)를 문자열에는 사용할 수 없더라구요. 그래서.... repeat 함수를 써준것입니다! 뒤에는..
