프로그래머스 level 1 : 가운데 글자 가져오기
- 문제설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
- 제한조건
s는 길이가 1 이상, 100이하인 스트링입니다.
- 입출력 예
문제풀이
class Solution {
public String solution(String s) {
String answer = "";
int num = s.length();
int num2 = num/2;
if(num % 2 == 0){
answer = s.substring(num2-1, num2+1);
}else{
answer = s.substring(num2, num2+1);
}
return answer;
}
}
풀이설명
파마리터로 넘어온 변수의 길이를 구한 후 2로 나눈다.
조건문을 주어 길이가 짝수일 경우(num % 2 == 0) substring함수를 사용하여 num2-1, num2+1로 문자열을 자른다.
아닐 경우 num2, num2+1로 문자열을 자른다.
'문제풀이 > programmers' 카테고리의 다른 글
[프로그래머스] 하샤드 수 - Java (0) | 2021.09.30 |
---|---|
[프로그래머스] 수박수박수박수박수박수? - Java (0) | 2021.09.15 |
[프로그래머스] 문자열 내림차순으로 배치하기 - Java (0) | 2021.09.15 |
[프로그래머스] 정수 내림차순으로 배치하기 - Java (0) | 2021.09.15 |
[프로그래머스] 제일 작은 수 제거하기 - Java (0) | 2021.09.15 |