[ Programmers ] 가운데 글자 가져오기 (Java)

ma.caron_g·2021년 4월 25일
0
post-thumbnail

1. Problem 📃


[ 가운데 글자 가져오기 ]
https://programmers.co.kr/learn/courses/30/lessons/12903



2. Constraint 🔗


3. Solution 🔑

  1. 입력받은 숫자의 길이(index)를 구하고, 2로 나누어 글자의 갯수(index/2)가 홀수인지 짝수인지 구분.
  2. 홀수일 때 나오는 값(index/2)은 그 글자의 가운데 단어가 된다. (인덱스 요소가 0부터 시작하기 때문에)
  3. 짝수일 때 나오는 값(index/2)은 그 글자의 가운데 단어의 뒷글자가 된다.
    그러므로 구한 값의 -1한(index/2 -1) 요소와 나온 값(index/2)의 요소를 더해주면 가운데 두글자가 된다.

4. Code 💻

class Solution {
    public String solution(String s) {
    	int index = s.length();
    	String answer = "";
    	
    	if(index % 2 == 1) {
    		answer += s.toCharArray()[index / 2];
    	}
    	else {
    		answer += s.toCharArray()[index / 2 -1] + "" + s.toCharArray()[index / 2];
    	}
    	return answer;    	
    }
}
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글