본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 가운데 글자 가져오기!

by C0Di 2022. 11. 9.
728x90

프로그래머스 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];
}
728x90
반응형

댓글

#HASH_TAGS

-

1

JQuery HTML 오늘도 웹표준은.. 다크모드 오늘은 내가바로 오징어! 메서드 오늘 조업 마감했습니다. 울적하니 꽃을 달아봤습니다 슬라이드 결과 : 월요일 내일은 즐거운 월요일 코딩 제이쿼리 이건 또 뭐람 오징어 두마리 포획 완료 숙제가 다양해서 너무 좋아요 scroll-snap-align Method scroll-snap-type 코드 필터선택자 공부 화사한가요? 멈추지 않는 ' j ' 시리-즈 선택해주세요 오징어 한마리 수확 완료! ImageSlideEffect 오징어 1Kg 당 3000원