전체 글 91

Javascript Algorithm #9 - 평균구하기

1. 프로그래머스 - '평균구하기' 1) 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 2) 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 3) 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 4) 내가 짠 코드 function solution(avg) { var avg; var arr; var sum; for (let i=0; i a+b) / arr.length; return answer; } [출처] [자바스크립트 알고리즘] 평균 구하기 (프로그래머스)|작성자 TSBrain https://blog.naver.com/inb7902/22242676..

코딩/Javascript 2022.01.17

Javascript Algorithm #8 - 수박수박수박수?

1. 프로그래머스 - '수박수박수박수?' 1) 문제 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 2) 제한사항 n은 길이 10,000이하인 자연수입니다. 3) 입출력 예 n return 3 "수박수" 4 "수박수박" 4) 내가 짠 코드 function solution(x,y) { var x=''; var y=''; var sum; for (i=0; i0) { sum(i).push(x);} if (i%2!=0 && i>0) { sum(i).push(y); } } return answer; } 망함. 5) 다른사람 코드 function solution..

코딩/Javascript 2022.01.17

Javascript Algorithm #7 - 문자열 내 p와 y의 개수

1. 프로그래머스 - 문자열 내 p와 y의 개수 1) 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 2) 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 3) 입출력 예 s answer "pPoooyY" true "Pyy" false 4) 내가 짠 코드 function solution..

코딩/Javascript 2022.01.17

Javascript Algorithm #6 - 없는 숫자 더하기

1. 프로그래머스 - '없는 숫자 더하기' 1) 문제 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 2) 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. 3) 입출력 예 number result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 4) 다른사람 코드 function solution(numbers) { var answer = 0; for(let i=0; i

코딩/Javascript 2022.01.17

Javascript Algorithm #5 - 문자열을 정수로 바꾸기

1. 프로그래머스 - '문자열을 정수로 바꾸기' 1) 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 2) 제한사항 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 3) 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 4) 내가 짠 코드 function solution(s) { return Number(s); } 5) 다른사람 코드 function solution(s) { return s/1; } [출처..

코딩/Javascript 2022.01.17

WIL(Weekly I Learned) #1

1. JWT 1) 배울 부분이 앞으로도 넘쳐날 예정. 2) Ajax에 대한 공부가 특히 더 필요할 것으로 보인다.(서버에 대한 이해가 여전히 부족하고, Ajax 구문이 여전히 낯설게 느껴짐.) 3) 로그인화면, 회원가입 페이지를 직접 만들어보며 작성한 코드에 따라 시시각각 변하는 디자인이 맘에 듦. 이맛에 프론트엔드 잘 선택했다고 생각함. 2. API 1) 여전히 낯설게 느껴짐. 직접 웹페이지 만들고 서버 연결하고... 날씨정보 가져오는 것 해보면서 익히는 수밖에 없을 듯. 인강만으로는 한계 있음. 직접 해봐야 될 것 같음. 3. 총평 -> 공부 필요. -> 스스로 웹페이지 작성 예정(간단한 블로그 같은 것) -> 어려운데 재밌음.

코딩/Javascript 2022.01.17

Javascript Algorithm #4 - 2016년

1. 프로그래머스 - '2016년' 1) 문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 2) 제한사항 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 3) 입출력 예 a b result 5 24 "TUE" 4) 내가 짠 코드 None,, 접근못함. 5) 다른사람 코드 function s..

코딩/Javascript 2022.01.15

Javascipt Algorithm #3 - 행렬의 덧셈

1. 프로그래머스 '행렬의 덧셈' 1) 문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 2) 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 3) 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 4) 내가 짠 코드 function solution(arr1, arr2) { var answer = [[]]; for (i=0; i

코딩/Javascript 2022.01.15