프로그래머스 1단계
지인들에게 과일을 나눠줄때도 가운데만 먹고 나눠주는 멋진 사람이 되길 바라며
이번엔 가운데 글자만 가져와보도록 하겠습니다.
가운데 글자 가져오기!
if를 이용한 가운데 글자를 가져오는 방법입니다.
1. 변수 answer과 len을 만들어준뒤 s의 길이를 len에 저장해줍니다
2. 만약 len 나누기 2의 몫이 0과 같다면 s의 len 나누기 2 빼기 1 번째 값과 s의 len 나누기 2 번째 값을 더해 answer에 넣어준뒤
3. answer에 s의 len 나누기 2 한 값의 정수 번째의 값을 대입해줍니다
4. 최종적으로 answer를 반환합니다.
function solution(s) {
var answer = '';
var len = s.length;
if (len %2 == 0)
answer = s[len/2 - 1] + s[len/2];
else
answer = s[parseInt(len/2)];
return answer;
}
가운데 글자 가져오기! : 다른 사람 풀이
return을 통해 반환시 if 삼항 연산자를 통한 조건에 부합하는 값을 통해 가운데 글자를 가져오는 방법입니다.
1. mid에는 s의 길이 나누기 2 한 값을 반올린 해준 값을 넣어줍니다.
2. s의 길이 나누기 2한 값이 1과 같다면 s의 mid 번째 값을 아닐시 s의 mid - 1 번째 값 + s의 mid 번째 값을 반환합니다
function solution(s) {
const mid = Math.floor(s.length/2);
return s.length %2 === 1 ? s[mid] : s[mid-1]+s[mid];
}
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 문자열 다루기 기본! (2) | 2022.11.11 |
---|---|
프로그래머스 1단계 : 콜라츠 추측 (1) | 2022.11.10 |
프로그래머스 1단계 : 하샤드 수! (5) | 2022.11.08 |
프로그래머스 1단계 : 서울에서 김서방 찾기! (6) | 2022.11.06 |
프로그래머스 1단계 : 정수 제곱근 판별! (2) | 2022.11.06 |
댓글