티스토리 뷰

TIL

가운데 글자 가져오기

호호홍얍얍 2022. 5. 13. 22:36
  • 스트링도 .length()로 길이를 구할 수 있다.
    • 스트링은 사실은 기본형이 아닌 참조형이다.
  • 아래의 코드에서 나는 특정 위치의 값을 가져오기 위해 charAt을 썼고, 문자열로 변환하기 위해 + ""을 해주었다.
    • 다른 사람의 코드를 보니 charAt이 아니라 subString을 사용했다.
    • subString은 인자를 한 개를 쓰면 그 숫자부터 끝까지(이상), 두 개를 쓰면 그 숫자부터 그 숫자 전까지(이상/미만) 반환한다.
  • 그리고 중괄호는 쓰지 않아도 된다고 한다.
class Solution {
    public String solution(String s) {
        String answer = "";
        int len = s.length();

        if (len % 2 == 0){
            int mid1 = (len / 2) - 1;
            int mid2 = (len / 2);
            answer = s.charAt(mid1) + "" + s.charAt(mid2);
        } else {
            int mid = (len / 2);
            answer = s.charAt(mid) + "";
        }

        return answer;
    }
}

 

 

'TIL' 카테고리의 다른 글

[코딩테스트] 음양 더하기  (0) 2022.05.14
두 정수 사이의 합 구하기  (0) 2022.05.13
자바 - 단항연산자  (0) 2022.05.13
서버 환경 문제 대응  (0) 2022.05.13
몽고DB 없는 값 확인  (0) 2022.05.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
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
글 보관함