-
[자바스크립트] 프로그래머스 Lv.1 가운데 글자 가져오기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 14. 00:58
프로그래밍 기초주차 달리기반.. 3번째 문제..
여기서부터는 슬 고민이 되기 시작..
어쩐지 1~2번은 난이도<하하>고 3번부터는 그냥 <하> 더라..
문자열의 가운데 글자 가져오기
let s = "example" // 받아온 단어 let answer = '' // 정답 middle = s.length / 2 // 받아온 단어의 길이를 구해와 2로 나눔 sArray = s.split('') // 받아온 단어 -> 배열로 변환 if (s.length >= 0 && s.length <= 100 ) { //단어길이가 0보다 크고 100보다 작을때 if ( s.length % 2 === 0 ) { // 짝수이면 answer = sArray[middle - 1] + sArray[middle] //배열 중간 2글자 뽑기 } else { // 홀수이면 answer = sArray[Math.floor(middle)] //배열 가운데 1글자 뽑아오기 } }
그래도 뭐 크게 어려울 부분은 없어서
그럭저럭 쉽게 풀었... 는데
테스트 할땐 문제 없던게 답안 제출 폼으로 채점하니까 자꾸 틀렸다고 나와서 ㅋㅋㅋ
좀 오래 멘붕 했었는데.. 변수 잘못 가져와서 그런거였따... 나 자신 바보..
자바스크립트에서
Math.floor 로 소숫점을 내림 처리 할 수 있다는걸 알게 되었다! 두둥.
Math 객체는 유용한게 많을 것 같아서 잘 공부해봐야겠다.
... 수업에서 가르쳐 줄 수는 없었던 걸까...?아니 수업을.. 좀.. 해주고.. 시켜줘...근데 뭐 사실 검색으로 충분히 충당은 되는데..https://programmers.co.kr/learn/courses/30/lessons/12903
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
'[TIL] 카테고리 > 알고리즘 문제풀기' 카테고리의 다른 글
[자바스크립트] 프로그래머스 Lv.1 없는 숫자 더하기 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 문자열을 정수로 바꾸기 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 두 정수 사이의 합 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 짝수와 홀수 (0) 2022.05.14 [자바스크립트] 프로그래머스 Lv.1 직사각형 별찍기 (0) 2022.05.14