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
- elb
- mongoose
- nginx
- 자바스크립트
- JWT
- 노마드코더
- Nodejs
- Joi
- MYSQL
- reduce
- Load Balancer
- TypeScript
- CORS
- 메소드
- https
- AWS
- JavaScript
- ubuntu
- mongodb
- java
- 생활코딩
- wil
- 항해99
- 프로그래머스
- 타입스크립트
- Node.js
- npm
- it
- nomadcoder
- 조건문
Archives
- Today
- Total
V-logue
[항해99] 프로그래머스 - 가운데 글자 가져오기 본문
라는 조건과
로 시작하는 알고리즘 문제다.
function solution(s) {
let answer = '';
if (s.length % 2 == 0 ) {
answer = s[s.length/2 - 1] + s[s.length/2];
} else{ // 홀수
answer = s[Math.floor(s.length/2)];
}
return answer;
}
console.log(solution('abcde'))
console.log(solution('qwer'))
먼저 answer값을 작은 따옴표' '으로 주고,
만약 s.length를 2로 나눈값이 0이라면, 공백안에 들어갈 str이 s.length를 2로 나누고 1을 빼준 위치의 배열과
그 다음배열이 출력되게 만들었고 그 다음,
2 == 0이 아니라면, s.length를 2로 나눈값에서 가장가까운 정수값이 나오게 설정했다.
처음에 console.log(solution("abacde"))로 만들어, undefined가 계속 나오길래 대체 나에게
왜이러나 싶었지만, 따옴표를 잘못 써서 그랬던 거라 안도했다.
무척 쉬운 문제라고는 생각이 들었으나, 기반이 약해서 그런지 나는 마냥 쉽지도 않았다.
'항해 99 > 프로그래머스 Algo' 카테고리의 다른 글
[항해99] 프로그래머스 - 행렬의 덧샘 (0) | 2022.05.14 |
---|---|
[항해99] 프로그래머스 - 없는 숫자 더하기 (0) | 2022.05.14 |
[항해99] 프로그래머스 - 음양 더하기 (0) | 2022.05.13 |
[항해99] 프로그래머스 - 짝수와 홀수 (0) | 2022.05.13 |
[항해99] 프로그래머스 - 두 정수의 합 구하기 (0) | 2022.05.13 |
Comments