문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한조건 s는 길이 4 이상, 20 이하의 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888 "*****8888" CODE function solution(phone_number) { var result = ''; var answer = ''; var lastNum4 = phone_number.substr(phone_number.length-4..
javascript
문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 CODE var arr = [1, 2, 3, 4] function solution(arr) { // .reduce 사용하여 배열의 합계 구함 var sum = arr.reduce((a,b) => (a+b)) // 배열의 합계/배열의 길이(인덱스 갯수) var answer = sum/arr.length return answer; } console.log(solution(arr)); //2.5
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. 입출력 예 number 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 해야 합니다. CODE // 1 ..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. CODE // 문자열 > 숫자로 변환 parseInt 사용 function solution(s) { var answer = parseInt(s) return answer; } // 문자열 > 숫자로 잘 변환했는지 확인 시 typeof 사용하여 확인
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" CODE // 1 function solution(s) { var answer = ''; if (s.length % 2 == 0) { var even1 = (s.length / 2) - 1 var even2 = (s.length / 2) + 1 answer = s.substring(even1,even2) } else { var odd = (s.length % 2) + (s.length / 2) - 1 var odd1 = parseInt(..
문제설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 4 "Even" 3 "Odd" CODE function solution(num) { var answer = ''; if (num % 2 == 0) { answer = "Even" } else { answer = "Odd" } return answer; }
변수 선언과 초기화 변수 프로그램 실행 도중 임의의 값을 저장해 두고 읽을 수 있는 공간 선언 : 컴퓨터에게 변수를 사용할 것이라고 알리는 역할 초기화 : 선언한 변수에 처음으로 값을 저장하는 과정 변수에 값을 저장하는 법 : 대입연산자(=) 활용 콤마(,)를 활용해 여러 변수를 동시에 선언, 초기화 가능 var a, b, c; a = 6; b = 9; c = 77; console.log(a, b, c); 6 9 77 변수의 값 활용 변수의 이름을 사용하면, 변수의 값을 읽어서 사용 가능 console.log 명령어 괄호 안에 여러 개의 메시지를 콤마(,)로 구분하여 활용 가능 var v1 = 1, v2 = 2, v3= 3 console.log(v1, v2, v3) 1 2 3 자료형 변수에 저장할 수 있..