Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 한국디도스
- API요청
- ES차이
- 아키네이처
- 주식스팸
- es6문법
- 브라우저 작동원리
- 네트워크해킹
- 줌서비스
- ECMA설명
- 컴퓨터과학
- 프로세서 속도와 심장 박동수
- HDD와 SSD의 차이
- es6
- es3
- 컴퓨터 논리와 구조
- 1일 1로그 100일 완성 IT지식
- CS스터디
- 데이터분석
- 이진검색
- 비전공자개발정리
- 아마존해킹
- 공개API
- 빗썸데이터
- 알고리즘 문제 풀이
- 자바스크립트표준
- 트위터해킹
- ES5
- 퀵정렬
- 숫자구하기
Archives
- Today
- Total
개발일지
가운데 글자 가져오기 js (Math.floor,ceil,substr)- 프로그래머스 LV1 본문
알고리즘 (프로그래머스)
가운데 글자 가져오기 js (Math.floor,ceil,substr)- 프로그래머스 LV1
MotherCarGasoline 2022. 5. 18. 23:56문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항- s는 길이가 1 이상, 100이하인 스트링입니다.
s return
"abcde" | "c" |
"qwer" | "we" |
function solution(s) {
var answer = '';
if (s.length % 2 == 0 ) { // 짝수일 경우,
answer = s[s.length / 2 - 1] + s[s.length / 2]; // s[1] + s[2] = "we"
} else {
answer = s[Math.floor(s.length/2)]; // 홀수일 경우, 반내림 하기 s[5/2 = 3] = "c"
}
return answer;
}
// Math.floor 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환. 양수는 소수점 삭제
// 다른 풀이
// function solution(s) {
// return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
// }
// Math.ceil 반올림
'알고리즘 (프로그래머스)' 카테고리의 다른 글
없는 숫자 더하기 js (includes, !num)- 프로그래머스 LV1 (0) | 2022.05.19 |
---|---|
문자열을 정수로 바꾸기 js (Number) - 프로그래머스 LV1 (0) | 2022.05.18 |
두 정수 사이의 합 js (max,min) - 프로그래머스 LV1 (0) | 2022.05.18 |
짝수와 홀수 js (if 삼항연산자)- 프로그래머스 LV1 (0) | 2022.05.18 |
직사각형 별찍기 js (split,Number,repeat) - 프로그래머스 LV.1 (0) | 2022.05.18 |
Comments