-
[프로그래머스] 가운데 글자 가져오기 - JavaScript 📝Algorithm 2021. 11. 8. 11:27
[링크]
https://programmers.co.kr/learn/courses/30/lessons/12903
[문제설명 및 입출력 예]
[내가 제출한 코드 및 풀이]
12345678910function solution(s) {let answer = '';if (s.length % 2 == 0) {answer = s[s.length / 2 - 1] + s[s.length / 2];} else {answer = s[s.length / 2 - 0.5]}return answer;}cs 👉6번째 줄을 answer = s[Math.floor(s.length/2)]; 이런식으로 작성해도 반내림되니 참고!
- 단어의 홀/짝수 여부 판단: 입력값 s의 길이를 2로 나눈 나머지가 0일 때와 0이 아닐 때
- 짝수일 경우: 가운데 두글자 반환해야하므로, 반으로 나눈 위치의 문자열과 그 앞(-1)의 문자열을 더함
- 홀수일 경우: 길이(홀수)를 반(2)로 나누면 소수점으로 나오니까 -.05를 해서 가운데 문자만 출력 (예를 들어, 5자리 글자의 경우 가운데 글자는 3번째지만 인덱스가 0부터 시작하니까 2번째 자리 글자를 출력하는 것!)
[후기]
👻알고리즘이 어렵다기 보다는... 자바와 파이썬으로만 알고리즘 문제를 풀다가 자바스크립트로 풀려고하니 적응이 안된다😂
문법을 빨리 익혀야하겠다는 필요성을 마구 느꼈음
'Algorithm' 카테고리의 다른 글
[프로그래머스] 평균 구하기 - JavaScript 📝 (0) 2021.11.08 [프로그래머스] 음양 더하기 - JavaScript 📝 (0) 2021.11.08 [백준 알고리즘] 10172번: 개 - Java (0) 2021.08.18 [백준 알고리즘] 10171번: 고양이 - Java (0) 2021.08.18 [백준 알고리즘] 11719번 그대로 출력하기 2 (I/O) - Java (0) 2021.08.17