본문 바로가기

Algorithm/프로그래머스

[프로그래머스] 가운데 글자 가져오기(Java)

728x90
반응형

사용 언어 : JAVA

https://programmers.co.kr/learn/courses/30/lessons/12903

 

코딩테스트 연습 - 가운데 글자 가져오기

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret

programmers.co.kr


문제
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

나의 코드

코드 설명
1. 문자열의 길이가 짝수인지 홀수인지 조건문을 만든다.
2. 짝수이면 총 문자 길이에서 -2를 한 후 나누기 2를 한다. (예를 들어 문자길이가 4이면 가운데 2개를 가져와야 하기 때문에 4-2를 한 후 나누기 2를 하면 1이기 때문에 substring함수를 사용해 1위치부터 2번째 자리수까지 구한다.
3. 홀수이면 반대로 -1 을 한 후 첫째 자리수 까지 구하면 된다.

728x90
반응형