☞ 문제

☞ 코드
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
27
28
29
30
31
32
33
|
package algo01;
public class StringExercise {
// 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
// 예)
// abcde c
// qwer we
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("원하는 글자를 입력해주세요.");
String[] strArray = new String[100];
String str = sc.nextLine();
String res;
strArray = str.split(""); //한 글자씩 저장하기
if(strArray.length % 2 == 0) { //배열의 길이가 짝수면 길이를 2로 나누고 그 앞에 글자와 2로 나눈 값의 글자를 가져온다.
res = strArray[strArray.length/2 - 1] + strArray[strArray.length/2];
System.out.println(res);
} else { //배열의 길이가 홀수면 길이를 2로 나눈 값만 가져온다.
res = strArray[strArray.length/2];
System.out.println(res);
}
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
☞ 실행결과

프로그래머스에서 하라는 대로 코드 짜서 컴파일 시켰는데 프로그래머스가 멍청하게 이상한 오류를 계속 내서 프로그래머스에서 테스트를 못했당...
42번째 줄에서 오류라는데 내 코드는 33줄이 끝인데 ㅎㅎ......
그래서 그냥 내가 문제 보지도 않고 짰던 코드로 올리기로 했당~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'Algorithm' 카테고리의 다른 글
콜라츠 추측 (0) | 2019.04.28 |
---|---|
시저 암호 (1) | 2019.04.25 |
나누어 떨어지는 숫자 배열 (2) | 2019.04.22 |
두 정수 사이의 합 (4) | 2019.04.18 |
완주하지 못한 선수 (1) | 2019.04.15 |