[프로그래머스] - 가운데 글자 가져오기(Java)

병찬·2022년 3월 30일
0

프로그래머스

목록 보기
37/52
post-thumbnail

문제📝


풀이💡

  • 문자열 s를 split을 통해 잘라주고 num 변수의 arr의 길을 대입한다.
  • 문자열의 길이가 홀수이면 가운데 수인 arr[(num-1)/2]를 출력한다.
  • 문자열의 길이가 짝수이면 arr[((num)/2)-1] + arr[(num)/2]를 통해 가운데 두수를 출력한다.

코드💻

/*
 * 프로그래머스 Lv1 - 가운데 글자 가져오기
 * 문제링크: https://programmers.co.kr/learn/courses/30/lessons/12903
*/

class Solution {
    public String solution(String s) {
        String[] arr = s.split(""); 
        int num = arr.length; 
        
        if(num%2 == 1) // 문자열의 길이가 홀수
            return (arr[(num-1)/2]);
        else // 문자열의 길이가 짝수
            return (arr[((num)/2)-1] + arr[(num)/2]);
    }
}

결과😎


느낀점👨‍💻

문자열의 길이가 홀수인 문자열 문제는 단번에 풀었고 짝수인 문자열들은 좀 생각을 하고 나서 문제를 해결할 수 있었다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

관련 채용 정보