문제 풀이 (JAVA)
class Solution {
public String solution(String s) {
String answer = "";
int len=s.length();
if(len %2==0){ // 문자열 길이가 짝수일때
answer=s.substring(len/2-1,len/2+1); // 두개 숫자 저장
}else if(len %2==1){ // 문자열 길이가 홀수일때
answer=Character.toString(s.charAt(len/2)); // 가운데 숫자 저장
}
return answer;
}
}
주요 핵심 포인트
1. 문자열 길이를 len 변수에 저장하고, len을 2로 나눠 나머지가 0이면 문자열의 갯수는 짝수, 1이라면 홀수 개임을 판별하였다.
2. 홀수일때는 중앙 숫자만 저장, 짝수일때는 2개의 숫자를 저장하여 출력하였다.
'프로그래머스(JAVA)' 카테고리의 다른 글
부족한 금액 계산하기 (0) | 2022.04.24 |
---|---|
[1차] 비밀지도 (0) | 2022.04.24 |
[1차]다트 게임 (0) | 2022.04.24 |
같은 숫자는 싫어 (0) | 2022.04.24 |
나누어 떨어지는 숫자 배열 (0) | 2022.04.24 |