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
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스] 시저암호 / isLowerCase (0) | 2023.04.29 |
---|---|
[프로그래머스] 문자열을 정수로 바꾸기 / valueOf , int와 Integer (0) | 2023.04.29 |
[프로그래머스]문자열 내림차순으로 배치하기 (0) | 2023.04.11 |
[프로그래머스] 두 정수의 합 - Math클래스 (0) | 2023.04.10 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (0) | 2023.04.09 |