반응형
1. 문제 설명
- 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
2. 제한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
3. 입출력 예
s | return |
"abcde" | "c" |
"qwer" | "we" |
4. 문제 풀이 코드
class Solution {
public String solution(String s) {
String answer = "";
int middle = s.length() / 2;
if (s.length() % 2 == 0) {
answer = s.substring(middle-1, middle+1);
} else {
answer = s.substring(middle, middle+1);
}
return answer;
}
}
- answer : 정답을 return 할 변수
- middle : s 문자열의 절반 길이
- s.length() % 2 == 0 : 문자열의 길이를 2로 나누었을 때 나머지가 0인 경우, 즉 짝수인지 판단하는 조건
- substring() : 문자열을 index로 잘라주는 함수
이상으로 프로그래머스 Level 1. 가운데 글자 가져오기 문제를 JAVA 언어로 풀어보았습니다.
반응형
'Web Developer's Story > PROGRAMMERS' 카테고리의 다른 글
[프로그래머스] Level 1. 두 정수 사이의 합 (JAVA) (0) | 2020.08.13 |
---|---|
[프로그래머스] Level 1. 제일 작은 수 제거하기 (JAVA) (0) | 2020.08.12 |
[프로그래머스] Level 1. 같은 숫자는 싫어 (JAVA) (0) | 2020.08.10 |
[프로그래머스] Level 1. 문자열 내 p와 y의 개수 (JAVA) (0) | 2020.08.09 |
[프로그래머스] Level 1. 완주하지 못한 선수 (JAVA) (0) | 2020.08.08 |