도리의 Tech to Art

고정 헤더 영역

글 제목

메뉴 레이어

도리의 Tech to Art

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (148)
    • 개발기록 (127)
      • Unity 유니티 (17)
      • Computer Science (14)
      • 수학 (4)
      • 자료구조 & 알고리즘 (79)
      • 개발스터디 (10)
      • 산업·기술 동향 (3)
    • 디자인스터디 (17)
      • Pixar In a Box (4)
      • 블렌더 (13)
      • 디자인올인원 100일 챌린지 (0)
    • 감상노트 (0)
      • 현장 후기 (0)
    • 일상기록 (4)

검색 레이어

도리의 Tech to Art

검색 영역

컨텐츠 검색

JavaScript

  • 프로그래머스 Level1 - 문자열 내 p와 y의 개수 (JavaScript)

    2020.05.10 by 도리(Dory)

  • 프로그래머스 Level1 - 모의고사 (JavaScript)

    2020.05.09 by 도리(Dory)

  • 프로그래머스 Level1 - 수박수박수박수박수박수? (JavaScript)

    2020.05.09 by 도리(Dory)

프로그래머스 Level1 - 문자열 내 p와 y의 개수 (JavaScript)

처음에는 모든 문자열을 하나씩 비교하는 방법을 사용했습니다. 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를 붙이지 않으면 문자열을 ..

개발기록/자료구조 & 알고리즘 2020. 5. 10. 01:31

프로그래머스 Level1 - 모의고사 (JavaScript)

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

개발기록/자료구조 & 알고리즘 2020. 5. 9. 19:19

프로그래머스 Level1 - 수박수박수박수박수박수? (JavaScript)

처음에는 그냥 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 함수를 써준것입니다! 뒤에는..

개발기록/자료구조 & 알고리즘 2020. 5. 9. 10:46

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
도리의 Tech to Art © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바