본문 바로가기

Algorithm/Programers - Java

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

 

Level. 1

 

문제

 

 

풀이

class Solution {
    public String solution(String s) {
        int size = s.length();
        String answer = size%2==0? s.substring(size/2-1,size/2+1) : s.substring(size/2,size/2+1);
        return answer;
    }
}

 

String substring()

1. substring(int index)

- 입력받은 인자값을 index로, 해당 위치를 포함해 이후의 모든 문자열을 리턴한다. 

 

2. substring(int beginIndex, int endIndex)

- beginIndex 위치에서 endIndex 바로 전 위치까지의 값을 리턴한다. 

 

 

 


다른 사람 풀이

class StringExercise{
    String getMiddle(String word){
return word.substring((word.length()-1)/2, word.length()/2 + 1);
    }
    // 아래는 테스트로 출력해 보기 위한 코드입니다.
    public static void  main(String[] args){
        StringExercise se = new StringExercise();
        System.out.println(se.getMiddle("power"));
    }
}

 

 

 

 


https://jamesdreaming.tistory.com/81

 

[ 자바 코딩 ] java substring 으로 문자열 자르기

안녕하세요. 제임스 입니다. Java 사용중 문자열을 원하는 위치에서 잘라야 하는 경우가 있습니다. 이때 사용하는 하는 java 함수가 바로 substring 입니다. 이번에는 이 substring 에 대해 자세히 알아

jamesdreaming.tistory.com