ChangHoon's IT Blog
[Programmers] 가운데 글자 가져오기 - java 본문
프로그래머스 코딩 풀이
[문제]
class Solution {
public String solution(String s) {
int length = s.length();
int index = length /2;
//문자열의 길이가 짝수면 2개의 알파벳을 찍어야 하므로 절반에서 -1을 하고 +1까지 찍고
//짝수가 아니면(즉, 홀수이면) 중간값이 하나이므로 중간값만 가져오면 된다.
return (length%2==0) ? s.substring(index - 1, index + 1) : s.substring(index,index +1);
}
public static void main(String[] args)
{
Solution st = new Solution();
st.solution("abcde");
st.solution("qwer");
}
}
- .substring() 메소드를 활용하면 String 으로 리턴값을 받을 수 있다.
- 3항 연산자를 활용하게 되면 훨씬 더 간편한 구성을 할 수 있다.
'프로그래머스' 카테고리의 다른 글
[Programmers]약수의 합 (0) | 2020.01.14 |
---|---|
[Programmers]소수 찾기 (0) | 2020.01.14 |
[Programmers]문자열 다루기 기본 (0) | 2020.01.14 |
[Programmers] 완주하지 못한 선수 - java (0) | 2019.11.07 |
[Programmers] 서울에서 김서방 찾기 - java (0) | 2019.11.07 |
Comments