목록알고리즘 공부 (4)
나의 개발일지(김지헌)
//10진수를 다른진수로 바꿀때 toString() 괄호안에 필요한 진수 넣기 //다른 수를 10진수로 표시할때 는 parseInt() // 자연수 n이 매개변수로 주어집니다. // n을 3진법 상에서 앞뒤로 뒤집은 후, // 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. // n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 // 45 1200 0021 7 function solution(n) { var answer = 0; let N = n.toString(3).split("").reverse().join("") //n을 toString(3)을 이용하여 문자로 변환하고 쪼개서 배열로 만들어준다 // [1,2,0,0] reverse()로 ..
문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 공백을 포함하지 않고, 문자열 전체의 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 처음에 문제를 받고 읽었을때 공백을 포함하지 않고 짝/ 홀수 인덱스 이 말을 이해를 못해서 공백을 기준으로 문자마다 짝/홀수로 구해서 풀었는데 끝나고 나서 이야기를 해보니 문자의 길이 즉 공백 포함해서 짝홀로 가는거였다. 더보기 function solution(s) { return s.toUpperCase().split..
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 숫자는 두개입니다. 두 정수를 a,b라고 했을 때, a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. function solution(arr1){ let answer=0; let str = ""; for(i = 0; i
단어 s의 가운데 글자를 반환하는 함수, 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 값 1 2 3 4 5 인덱스값 0 1 2 3 4 substring(시작, 끝) 3을 가져오고 싶으면 substring(2, 3) (인덱스(자리 값) 값을 넣어야한다) 34를 가져오고 싶으면 substring(2, 4) 즉 시작 번호부터 끝자리까지 가는데 끝자리 전의 값이 출력된다고 생각 하면 될꺼같다.(자리값 기준) function solution(s) { var answer = ''; let s1 = s.length; // 문자열의 길이를 구한다 let s2 = s1/2; //문자열의 길이에 2로 나누어준다. 홀수라면 가운데 글자 부분에 해당하는 인덱스 값의 소수점이 나올것이다. 짝수라면 가운데 글자 부분..