문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
"abcde" | "c" |
"qwer" | "we" |
⭕ 풀이
class Solution {
public String solution(String str) {
String result = "";
int length = str.length();
int mid = length/2;
result = length%2==0?str.substring(mid-1,mid+1):str.substring(mid,mid+1);
return result;
}
}
✅ 흐름
입력받은 문자열 str의 총 길이length와 중간값mid을 구한 뒤
result에 입력받은 문자열의 길이가 짝수라면 mid-1부터 mid+1까지 총 두글자를 반환하고
홀수일경우 mid부터 mid+1 즉 한글자를 반환해주면 된다.
-출처
https://school.programmers.co.kr/learn/courses/30/lessons/12903
'Algorithm > Programmers(Java)' 카테고리의 다른 글
[프로그래머스/Lv.1] 내적 (0) | 2022.12.20 |
---|---|
[프로그래머스/Lv.1] 수박수박수박수박수박수? (2) | 2022.12.19 |
[프로그래머스/Lv.1] 없는 숫자 더하기 (0) | 2022.12.15 |
[프로그래머스/Lv.1] 음양 더하기 (0) | 2022.12.15 |
[프로그래머스/Lv.1] 제일 작은 수 제거하기 (0) | 2022.12.15 |