강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

강민성님의 프로필 이미지
강민성

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

15. 가운데 문자 출력(substring, substr)

선생님 안녕하세요 질문이 있습니다!

작성

·

237

0

우선 강의 잘 듣고 있습니다. 감사합니다 ^^

다름이 아니라

answer = s.substring(s.length / 2, s.length / 2 + 1)

 

이렇게 내림을 안해줘도 답이 나오는데 이건 잘못된 건가요? 

만약 s.length가 5라면, 2.5인덱스부터 3.5인덱스 까지인데.. 답은 잘 나오더라구요? 시작index가 2를 초과했는데.. 

다른 문자열로 작성해봐도 답이 나오긴하는데.....

substing()의 시작(끝) index가 자동으로 내림을 해주는건지... 아니면 꼭 Math.floor로 정수 반환을 해줘야 하는건지 궁금하네요 ㅎㅎ

 

시간 되실 때 답변주시면 감사하겠습니다 ^^

퀴즈

세 수 중 최솟값을 찾을 때, if 문만 사용한다면 어떤 방식으로 비교하는 것이 일반적인가요?

세 수를 한 번에 비교하여 가장 작은 수를 바로 찾습니다.

두 수의 최솟값을 먼저 찾고, 그 결과와 나머지 한 수를 비교합니다.

가장 큰 수를 먼저 찾은 후, 남은 두 수 중 작은 값을 찾습니다.

모든 가능한 쌍을 비교하여 가장 작은 값을 찾습니다.

답변 1

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

Math.floor, parseInt 등으로 정수화를 해주는게 좋을 것 같습니다.

 

강민성님의 프로필 이미지
강민성

작성한 질문수

질문하기