728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 연습문제 -> 가운데 글자 가져오기
https://school.programmers.co.kr/learn/courses/30/lessons/12903
해결 과정
일단 이 두 문제의 경우 s의 길이가 짝수 일 경우와 아닐 경우 두 가지로 나누어서 해결해야 한다.
만약 s의 길이가 짝수일 떄는,
s의 길이를 2로 나눈 값에 해당하는 인덱스 바로 앞의 자리와 해당하는 인덱스 두 문자를 answer에 넣어준다.
만약 s의 길이가 홀수일 때는,
문자 하나만 넣어주면 되므로 2로 나눈 값에 해당하는 인덱스인 문자만 넣어주면 된다.
소스 코드
class Solution {
public String solution(String s) {
String answer = "";
if (s.length() % 2 == 0) {
answer += Character.toString(s.charAt(s.length()/2-1));
answer += Character.toString(s.charAt(s.length()/2));
}else {
answer = Character.toString(s.charAt(s.length()/2));
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [내적] 자바 Lv.1 (0) | 2023.08.05 |
---|---|
JAVA 프로그래머스 [수박수박수박수박수박수?] 자바 Lv.1 (0) | 2023.08.05 |
JAVA 프로그래머스 [제일 작은 수 제거하기] 자바 Lv.1 (0) | 2023.08.04 |
JAVA 프로그래머스 [없는 숫자 더하기] 자바 Lv.1 (0) | 2023.08.04 |
JAVA 프로그래머스 [핸드폰 번호 가리기] 자바 Lv.1 (0) | 2023.08.03 |
댓글