728x90

Algorithm/프로그래머스 14

[프로그래머스 js] 문자열 정수로 바꾸기

문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요 제한조건 s의 길이는 1이상 5이하 s의 맨앞에는 부호(+,-)가 올 수 있습니다 s는 부호와 숫자로만 이루어져있습니다 s는 0으로 시작하지 않습니다 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 나의 답 function solution(s) { var answer = 0; answer = Number(s) return answer; } 그냥 단순하게 잉? 그냥 숫자형으로 변환해주면 아닌가 하는 생각에 변환을 하였다 Number()와 마찬가지로 parseInt(..

[프로그래머스 js] 최댓값 만들기(1)

문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 a,b,c [11,2,5,20,8].sort(); => 11,2,20,5,8 위와 같이 유니코드 기존으로 정렬을 하기 때문에 문자는 상관없으나 숫자는 예상 정렬값과 다름을 확인할 수 있다 따라서, 숫자를 비교할 때는 아래를 이용하여 정렬한다 반환 값 0 : b가 a보다 앞에 있어야 한다. arr.sort((a,b) => (a-b)) //오름차순 arr.sort((a,b) => (b-a)) //내림차순 위와 같이 정..

[프로그래머스 js] 자리수 더하기

문제 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 제한사항 0 문자열을 특정한 구분자로 배열로 저장 const str = "a b c"; const arr = str.split(""); document.writeln(arr.length); // 5 document.writeln(arr[0]); // a document.writeln(arr[1]); // ' '(space) document.writeln(arr[2]); // b document.writeln(arr[3]); // ' '(space) document.writeln(arr[4]); // c map -> 배열의 각 요소를 호출하여 반환값으로 새로운 배열을 만든다 const ar..

728x90