verdantjuly/코딩테스트
프로그래머스 코딩테스트 연습 : 가운데 글자 가져오기 (20240311, java)
verdantjuly
2024. 3. 11. 19:46
728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12903
나의 풀이
class Solution {
public String solution(String s) {
return s.length() % 2 == 0 ? s.substring(s.length()/2-1,s.length()/2 +1) : s.substring(Integer.valueOf(s.length()/2),(s.length()/2)+1);
}
}
다른 사람의 풀이
class Solution {
public String solution(String s) {
int ans = s.length();
if (ans % 2 == 1){
return Character.toString(s.charAt(ans/2));
}
else{
return s.substring(ans/2-1, ans/2+1);
}
}
}
소감
가독성도 중요할 것 같다고 생각하였다.