☞ 문제

프로그래머스 문제

 

 

☞ 코드

 

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;
 
import java.util.Scanner;
 
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

+ Recent posts