가운데글자 가져오기
Dec 15, 2020
»
CordingTest
1단계
가운데 글자 가져오기
-
문제
- 풀이
출처: 너굴의SURI블로그function solution(s) { var num = 0; var str = ''; if(s.length%2 == 0) { // %는 짝수 홀수 나눌때 사용 짝수면 0 홀수면 1 num = parseInt(s.length/2)-1; // 소숫점없이 정수로 변환 str += s[num]; // str = str + s[num] str += s[num+1]; return str; } else { num = parseInt(s.length/2); str += s[num]; return str; } }
받은 문자열이 짝수일때와 홀수일 때로 나눔
-
짝수일 경우 qwer란 문자가 있으면,
길이 4=>
we만 출력.
인덱스로 보면 [1], [2] =>
int(길이/2)-1를 변수 num에 받음 =>
시작 인덱스: s[num] =>
그 다음 인덱스: s[num+1] -
홀수인 경우 abcde란 문자가 있으면,
길이 5=>
c만 출력.
인덱스로 보면 [2] =>
int(길이/2)를 변수 num에 받음 =>
시작 인덱스: s[num]
-
-
풀이
와! 단 두줄!function solution(s) { const mid = Math.floor(s.length/2); // Math.floor() 함수는 주어진 숫자와 같거나 작은 정수중에서 가장 큰 수를 반환함 return s.length%2 === 1 ? s[mid] : s[mid-1] + s[mid]; }
문자열을 정수로 바꾸기
-
문제
- 풀이
function solution(s) { return Number(s); }
- 다른 사람 풀이
function solution(s) { return s/1; }