자바 초급문제로 맨땅에 해딩하기

자바 초급문제 17. 가운데 글자 가져오기

Jungsoomin :) 2020. 4. 11. 01:33

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12903)

자바 초급 문제의 가운데 글자 가져오기 이다.

 

금일은 카페에서 초급 문제를 재미있어 하며 풀어나간 날이라서..정말 운이 좋게도 간단한 문제들을 만난 것 같다.

 

일단 배열의 길이를 적고 시작했다. 그 점이 빨리 끝내는데 도움을 준 것 같다. :)

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package programmers_가운데글자;
 
public class sunClass {
    public String solution(String s) {
        String answer = "";
        char pick;
        // 매개변수는 문자열
        // 문자열길이가 홀수면 가운데 글자를 가져오고
        // 문자열이 짝수라면 가운데 2개의 글자를 가져온다.
        char[] list = s.toCharArray();
 
        // 배열을 써먹기보다는 String으로 바로 변환하자.방법을 찾아야 겠다.
 
        if (s.length() % 2 == 0) {// 길이가 짝수면
            // pick = list[list.length/2] 이랑 list[(list.length/2)-1] 둘다 대입
            answer += String.valueOf(list[(list.length / 2- 1]);
            answer += String.valueOf(list[list.length / 2]);
 
        } else if (s.length() % 2 != 0) {// 길이가 홀수면<<
            // pick = (list[(list.length-1)-1]);// 그 문자 가져옴
            answer = String.valueOf(list[(list.length - 1/ 2]);
        }
 
        return answer;
    }
}
cs