Script

알고리즘- 가운데 글자 가져오기 본문

항해99/2주차 알고리즘

알고리즘- 가운데 글자 가져오기

scripter. 2022. 7. 19. 17:57

우리 조는 오전 오후로 나누어 각각 4문제씩을 풀기로 했다.

그리고 그 중 자기가 발표를 맡은 문제는 조원들에게 풀이법을 발표하고,

다르게 푼 사람이 있다면 그 풀이법에 대한 의견을 공유하는 시간을 가졌다.

 

지금부터 포스팅할 문제들은 우리 조가 푼 문제들 중에 내가 발표를 맡은 문제들이다.

 

 

풀이:

if문에서 각각 짝수와 홀수일 경우의 조건을 생성

짝수일 경우 가운데 글자는 2개가 들어와야 하므로 가운데 것과 그 옆의 것을 반환

 

홀수일 경우 하나만 반환

 

홀수일 경우 Math.floor(반내림)을 한 이유

 

위에 보다시피 abcde를 넣었을 때 반으로 s의 길이를 2로 나눈 값은 2.5이지만

return 값 answer는 s [ ]의 index 값을 반환한다.

index는 0부터 시작하고 따라서 가운데에 오는 것은 인덱스 3이 아닌 2 이므로 

반내림을 해주도록 했다.

 

 

Comments