반응형
프로그래머스 가운데 글자 가져오기 - JAVA
문제 설명
- 단어 s의 가운데 글자를 반환하는 함수 solution을 만들어라.
- 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 된다.
제한 사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
문제 풀이
- 짝수인 경우 예를 들어 4 -> (4 - 1) / 2 = 1 부터 4 / 2 = 2까지 1 ~ 2 두 글자를 잘라 return.
- 홀수인 경우 예를 들어 5 -> (5 - 1) / 2 = 2 부터 5 / 2 - 2로 2 ~ 2 한글자만 잘라 return.
소스 코드
class Solution {
public String solution(String s) {
return s.substring((s.length() - 1) / 2, s.length() / 2 + 1);
}
}
반응형
'알고리즘(Algorithm) > 프로그래머스(Programmers)' 카테고리의 다른 글
[프로그래머스] 같은 숫자는 싫어 - JAVA (0) | 2021.10.26 |
---|---|
[프로그래머스] [1차] 다트 게임 - JAVA (0) | 2021.10.25 |
[프로그래머스] [1차] 비밀지도 - JAVA (0) | 2021.10.25 |
[프로그래머스] 부족한 금액 계산하기 - JAVA (0) | 2021.10.25 |
[프로그래머스] 나머지가 1이 되는 수 찾기 - JAVA (0) | 2021.10.25 |