Lv.1 가운데 글자 가져오기

서현우·2022년 4월 13일
0

알고리즘 풀이

목록 보기
4/31

문제 설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

초기화 코드

class Solution {
    public String solution(String s) {
        String answer = "";
        return answer;
    }
}

정답

class Solution {
    public String solution(String s) {
       String answer="";
       
    	if(s.length()%2!=0)
    		answer = s.substring(s.length()/2, s.length()/2+1);
    	else
    		answer = s.substring(s.length()/2-1,s.length()/2+1);
        
        return answer;     
    }
}

더 간결한 코드

class Solution {
    public String solution(String s) {
       String answer="";
       
 		//위의 코드 if-else문을 한줄로 작성      
        answer = s.substring((s.length()-1) / 2, s.length()/2 + 1); 
        
        return answer;     
    }
}
profile
안녕하세요!!

0개의 댓글