반응형
가운데 글자 가져오기
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s return
"abcde" "c"
"qwer" "we"
class Solution {
public String solution(String s) {
String answer = "";
if(s.length() % 2 == 0){ //짝수
answer = s.charAt(s.length()/2-1)+"";
answer += s.charAt(s.length()/2);
}else{ //홀수
answer = s.charAt(s.length()/2)+"";
}
return answer;
}
}
s.charAt을 해주면 char를 반환한다.
그렇지만 answer은 String타입!
answer에 맞게 값을 넣어주려면 끝에 +" " 같이 문자열을 달아주면 된다.
문자열이 하나라도 들어있으면 그건 문자열타입이니까~
첫 번째에 이미 문자열을 붙여놨기때문에 두번째는 안붙여도 된다.
반응형
'코딩테스트 > JAVA' 카테고리의 다른 글
| [JAVA/프로그래머스] 같은 숫자는 싫어 (0) | 2023.05.11 |
|---|---|
| [JAVA/프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2023.05.10 |
| 없는 숫자 더하기 (0) | 2023.05.09 |
| [JAVA/프로그래머스] 정수 제곱근 판별 (0) | 2023.05.06 |
| [JAVA/프로그래머스] 자릿수 더하기 (0) | 2023.05.05 |