반응형

1. 문제 설명

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

 

 

2. 제한사항

- s는 길이가 1 이상, 100이하인 스트링입니다.

 

 

3. 입출력 예

 

s return
"abcde" "c"
"qwer" "we"

 

 

4. 문제 풀이 코드

class Solution {

    public String solution(String s) {

        String answer = "";
        int middle = s.length() / 2;
        
        if (s.length() % 2 == 0) {         
        
            answer = s.substring(middle-1, middle+1);
            
        } else {                                    
           
            answer = s.substring(middle, middle+1);
        }
        
        return answer;
        
    }
    
}

 

- answer : 정답을 return 할 변수

- middle : s 문자열의 절반 길이

- s.length() % 2 == 0 : 문자열의 길이를 2로 나누었을 때 나머지가 0인 경우, 즉 짝수인지 판단하는 조건

- substring() : 문자열을 index로 잘라주는 함수

 

 

 

 


이상으로 프로그래머스 Level 1. 가운데 글자 가져오기 문제를 JAVA 언어로 풀어보았습니다.


 

 

반응형