프로그래머스(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 |
'자바 초급문제로 맨땅에 해딩하기' 카테고리의 다른 글
자바 초급문제 19. 두정수사이의합 (0) | 2020.04.11 |
---|---|
자바 초급문제 18. 나누어떨어지는숫자배열 (0) | 2020.04.11 |
자바 초급문제 5-1. 같은 숫자는 싫어 다시 접근하기. (0) | 2020.04.11 |
자바 초급문제 8-1. 핸드폰 번호 가리기 다시접근하기 (0) | 2020.04.11 |
자바 초급문제 1-1. 문자열다루기 다시접근하기 (0) | 2020.04.11 |