✔ 가운데 글자 가져오기
문제 분석하기
단어의 길이가 홀수라면 가운데 한 글자 반환, 단어의 길이가 짝수라면 가운데 두 글자를 반환
손으로 풀어보기
- 단어의 길이가 홀수라면 가운데 한 글자 반환
- 단어의 길이가 짝수라면 가운데 두 글자 반환
슈도코드 작성하기
s(단어)
if(s의 길이가 짝수라면)
s의 가운데 두 글자 반환
else
s의 가운데 한 글자 반환
코드 구현하기
/**
* 12903) 가운데_글자_가져오기
*/
public class L003_12903 {
// s(단어)
public String solution(String s) {
// s의 길이가 짝수라면
if (s.length() % 2 == 0)
// s의 가운데 두 글자 반환
return s.substring(s.length() / 2 - 1, s.length() / 2 + 1);
// s의 길이가 홀수라면
else
// s의 가운데 한 글자 반환
return s.substring(s.length() / 2, s.length() / 2 + 1);
}
// 테스트 케이스
public static void main(String[] args) {
L003_12903 solution = new L003_12903();
String s = "qwer";
String result = solution.solution(s);
System.out.println(result);
}
}
'Coding Test > Java 알고리즘 실전' 카테고리의 다른 글
[12912] 두 정수 사이의 합 (0) | 2023.12.25 |
---|---|
[12910] 나누어 떨어지는 숫자 배열 (0) | 2023.12.25 |
[12901] 2016년 (0) | 2023.12.25 |
[77484] 로또의 최고 순위와 최저 순위 (0) | 2023.12.19 |
[77884] 약수의 개수와 덧셈 (0) | 2023.12.19 |