알고리즘

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

건뱅 2019. 4. 12.
반응형

알고리즘문제 풀기 2번째~

 

 < 문제 >

 

 

<코드>

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
 
import java.util.Scanner;
 
 
public class Solution1 { // 가운데 글자 바꾸기
    public static String solution(String s) {
          String answer = "";
          int leng = s.length(); //문자열 길이를 저장하는 변수
 
          if(leng%2==1) {//입력받는 값의 길이가 홀수일때
              answer = Character.toString(s.charAt((leng/2))); //가운데 문자 하나 출력
          }else if(s.length() == 0) {//길이가 0일때 
              System.out.println("잘못입력하셨습니다.");
          }else { //길이가 짝수일때
              answer = Character.toString(s.charAt((leng/2)-1))+Character.toString(s.charAt(leng/2)); //가운데 문자 두개 출력
          }
 
          return answer;
      }
    
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("문자열을 입력하세용");
        String str = scan.next();
        System.out.println("가운데 문자는 : " + solution(str));
        
    }
    
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
 

 

 

<실행결과>

 

다소 쉬운 문제였다.

반응형

댓글