도리의 Tech to Art

고정 헤더 영역

글 제목

메뉴 레이어

도리의 Tech to Art

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (136) N
    • 개발기록 (114) N
      • 알고리즘 (75)
      • Unity 유니티 (18)
      • CS 기초 (10) N
      • 개발스터디 (11)
    • 디자인스터디 (17)
      • Pixar In a Box (4)
      • 블렌더 (13)
      • 디자인올인원 100일 챌린지 (0)
    • 감상노트 (1)
      • 현장 후기 (1)
    • 일상기록 (4)

검색 레이어

도리의 Tech to Art

검색 영역

컨텐츠 검색

전체 글

  • 프로그래머스 Level1 - 서울에서 김서방 찾기 (JavaScript)

    2020.05.10 by 도리(Dory)

  • 프로그래머스 Level1 - 평균 구하기 (JavaScript)

    2020.05.09 by 도리(Dory)

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

    2020.05.09 by 도리(Dory)

  • 프로그래머스 Level1 - 2016년 (JavaScript)

    2020.05.09 by 도리(Dory)

  • 프로그래머스 Level1 - K번째수 (JavaScript) / sort 함수 작동법

    2020.05.09 by 도리(Dory)

  • 프로그래머스 Level1 - 직사각형 별찍기 (JavaScript)

    2020.05.09 by 도리(Dory)

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

    2020.05.09 by 도리(Dory)

  • 프로그래머스 Level 1 - 가운데 글자 가져오기 (JavaScript)

    2020.05.09 by 도리(Dory)

프로그래머스 Level1 - 서울에서 김서방 찾기 (JavaScript)

function solution(seoul) { var answer = ''; for (var i in seoul){ if(seoul[i]=="Kim"){ answer = '김서방은 '+i+'에 있다'; } } return answer; } for문으로 seoul의 배열 안에 있는 모든 원소들을 완전탐색 해주었습니다. 그 후, if 문을 사용하여 "Kim" 을 가지고 있는 원소의 인덱스 값을 리턴했습니다.

개발기록/알고리즘 2020. 5. 10. 00:42

프로그래머스 Level1 - 평균 구하기 (JavaScript)

function solution(arr) { var answer = 0; for (var i in arr){ answer += arr[i]; } answer = answer/arr.length; return answer; } 포문을 이용하여 배열 안의 수를 모두 더해주고, length를 이용하여 평균을 구해준 뒤 리턴했습니다! 간단한 문제였습니당!

개발기록/알고리즘 2020. 5. 9. 23:03

프로그래머스 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 - 2016년 (JavaScript)

function solution(a, b) { var month = [31,29,31,30,31,30,31,31,30,31,30,31]; var day = ['SUN','MON','TUE','WED','THU','FRI','SAT']; var sum = b+4; for (var i=0; i

개발기록/알고리즘 2020. 5. 9. 15:01

프로그래머스 Level1 - K번째수 (JavaScript) / sort 함수 작동법

function solution(array, commands) { var answer=[]; for (var i in commands){ var li = array.slice(commands[i][0]-1,commands[i][1]).sort(function(a,b){return a-b;}); answer.push(li[commands[i][2]-1]); } return answer; } 코드를 하나씩 따라가 봅시다. 먼저, 문제의 예시인 array = [1,5,2,6,3,7,4], commands = [[2,5,3],[4,4,2],[1,7,3]] 로 생각해봅시다. for 문을 이용해 commands의 첫번째 원소인 [2,5,3]을 가져옵니다. 그리고 array 배열을 slice를 통해 잘라줍니다. sl..

개발기록/알고리즘 2020. 5. 9. 13:44

프로그래머스 Level1 - 직사각형 별찍기 (JavaScript)

유명한 별찍기 문제입니다!ㅎㅎㅎ process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for (var i=0; i [5,3] 이렇게 만들어준 것 같아요. 그리고 Number() 함수로 string 자료형을 number 자료형으로 만들어 주었고 이후 for문과 repeat함수를 적절하게 활용하여 별을 찍어주었습니다!!

개발기록/알고리즘 2020. 5. 9. 10:54

프로그래머스 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

프로그래머스 Level 1 - 가운데 글자 가져오기 (JavaScript)

저는 가운데 글자의 인덱스를 이용하여 return하는 방법을 생각했습니다. function solution(s) { var l = s.length; if(l%2===0){ return s[l/2-1]+s[l/2]; } else{ return s[parseInt(l/2)] } } 먼저, input값인 s의 길이를 l이라는 변수를 선언하여 저장했습니다. 그리고, l이 짝수인 경우와 홀수인 경우를 나누었습니다. 짝수인 경우에는 항상 가운데 두 글자, 홀수인 경우에는 항상 가운데 한 글자가 리턴됩니다. 여기서, 홀수인 경우에 파이썬 같았으면 index값을 l//2 로 바로 구했을텐데 자바스크립트에는 몫(정수값)만 따로 구하는 연산자가 없더라구요. 그래서 l/2를 해준다음 나머지 소수점 아래는 parseInt()..

개발기록/알고리즘 2020. 5. 9. 10:35

추가 정보

인기글

최신글

페이징

이전
1 ··· 11 12 13 14 15 16 17
다음
TISTORY
도리의 Tech to Art © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바