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);
}
}
}
소감
가독성도 중요할 것 같다고 생각하였다.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 : 수박수박수박수박수박수? (20240311, java) (0) | 2024.03.12 |
---|---|
프로그래머스 코딩테스트 연습 : 제일 작은 수 제거하기 (20240311, java) (0) | 2024.03.11 |
프로그래머스 코딩테스트 연습 : 없는 숫자 더하기 (20240311, java) (0) | 2024.03.11 |
프로그래머스 코딩테스트 연습 : 핸드폰 번호 가리기 (20240311, java) (0) | 2024.03.11 |
프로그래머스 코딩테스트 연습 : 음양 더하기 (20240311, java) (0) | 2024.03.11 |