분류 전체보기(137)
-
프로그래머스 자릿수 더하기 자바스크립트
수도 코드 1. 입력된 자연수를 문자열로 바꾼다. 2. 문자열을 split으로 잘라준다 3. Number로 숫자로 다시 바꿔주면서 반복문으로 요소들을 더해준다 나의 풀이 function solution(n) { var answer = 0; var str = n.toString(); var result = str.split(''); for(var i=0; i
2022.01.19 -
프로그래머스 완주하지 못한 선수 자바스크립트
완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return ["leo",..
2022.01.19 -
[한권으로 읽는 컴퓨터 구조와 프로그래밍]실수를 표현하는 방법
실수를 표현하는 방법 고정 소수점 표현법 e.g ) 12.25(10), 101.010(2) 미리 소수점의 위치를 정해놓고 써서 소수점의 위치가 고정된 표현법 단점 : 일반적인 문제 해결에 있어서는 실수값이 아주 커질 수가 있기때문에 넓은 범위의 숫자를 다룰 수 있는 컴퓨터가 필요하다. 그런 일반적인 문제 해결을 할 수 있는 컴퓨터가 범용 컴퓨터이고, 고정소수점은 큰 실숫값을 표현하려면 비트개수가 너무 많이 필요하기 때문에 메모리 비용이 비싸져서 범용 컴퓨터에서 쓰기가 어렵다. 다른 방법이 필요하다! 부동 소수점 표현법 큰 범위의 값을 2진수로 표현하기 위해 과학적 표기법을 2진수에 적용한다 과학적 표기법은 소수점 왼쪽이 한자리뿐인 소수에 밑을 몇번 거듭제곱한 값을 곱하는 방식으로 소수를 표현한다. e.g..
2022.01.19 -
프로그래머스 없는 숫자 더하기 자바스크립트
없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 입출력 예 numbers result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. ..
2022.01.19 -
프로그래머스 내적 자바스크립트
내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다. 나의 풀이 func..
2022.01.18 -
프로그래머스 두 정수 사이의 합 자바스크립트
두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 3 5 12 나의 풀이 function solution(a, b) { var answer = 0; if(a
2022.01.18