본문 바로가기

전체 글

(157)
[javascript] 프로그래머스/이상한 문자 만들기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 //문자열 s는 한개 이상의 단어로 구성되어 있습니다. //각 단어는 하나 이상의 공백문자로 구분되어 있습니다. //각 단어의 짝수번쟤 알파뱃을 대문자, 홀수번째 알파뱃은 소문자로 바꾼 문자열을 리턴하는 함수를 완성하세요. function solution(s) { var answer = ''; //공백은 그대로 둬야한다.. let count = 0; for(let i=0;i
[javascript] 프로그래머스 / 시저 암호 12345678910111213141516171819202122232425262728function solution(s, n) { var answer = ''; for(let i=0;i=65&&ascilCode90){ answer += String.fromCharCode(nPlus-26); } else{ answer += String.fromCharCode(nPlus); } } else if(ascilCode>=97&&ascilCode122){ answer += String.fromCharCode(nPlus-26); } else{ answer += String.fromCharCode(nPlus); } } else if(s[i]===" "){ answer += " "; } } return answer;}C..
[javascript] 프로그래머스 / 문자열 다루기 1 2 3 4 5 6 7 8 9 10 11 12 13 //숫자로만 구성되어있는지 아닌지 결정해준다. function solution(s) { var answer = true; for(let i=0;i
[javascript] 프로그래머스/문자열 내 p와 y의 개수 12345678910111213141516171819202122232425function solution(s){ var answer = true; // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. console.log('Hello Javascript') let word = s.toLowerCase(); let newArr = word.split(""); //p개수 let pCount = newArr.filter(function(element){ return element==="p" }).length ; //y개수 let yCount = newArr.filter(function(element){ return element==="y" }).length ; //p와y개수가 다를떄 false if(pCo..
[javascript] 프로그래머스/문자열 내 마음대로 정리하기.. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 function solution(strings, n) { var answer = []; answer = strings.sort(function(a,b){ let num = Number(a[n].charCodeAt()); let num2 = Number(b[n].charCodeAt()); if(num===num2){ return (a > b) - (a B) - (a
[javascript] 프로그래머스/두 정수 사이의 합 1~n까지의 합공식을 사용해서 문제를 풀었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //두 정수 a,b 가 주어졌을 떄 a와 b 사이에 속한 정수의 합을 리턴하는 함수, solution을 완성하세요. //예를 들어 a = 3, b= 5 인 경우 3+4 +5 = 12 이므로 12를 리턴합니다. function solution(a, b) { var answer = 0; if(a===b){ return a; } else{ let max = Math.max(a,b); let min = Math.min(a,b); answer = max*(max+1)/2 - (min-1)*min/2 } return answer; } Colored by Color Scripter cs
[javascript] 프로그래머스/ 체육복 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 //학생들의 번호는 체격순으로 되어있다 체육복에.. //바로 앞번호와 바로 뒷번호의 핵생에게만 체육복을 빌려줄수 있음. // 체육복을 적절히 빌려 (최대한) 많은 학생이 수업을 들을 수 있도록 해야한다. //전체 학생의수를 n명이라고 한다. lost라는 배열엔 체육복을 도난방한 학생을의 번호가 담겨 있다. //reserve에는 여벌의 체육복을 가진 학생들의 번호가 담겨 있다. /* 제한 사항 1. 학생의 수는 2~30명이다. 2. 체육복을 도난당한 학생의 수는 ..
[javascript] 프로그래머스/문자열 압축 문제.. 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 32 33 34 35 36 37 38 //문자열 압축.. //와전탐색으로 품... function solution(s) { //s는 압축할 문자열.. let length = s.length; let newArr = []; //몇개단위로 자를지확인.. for(let i=0;i