[Programmers] level 1 - 가운데 글자 가져오기

Lynn·2021년 1월 26일
0

Algorithm

목록 보기
25/43
post-thumbnail

👩🏻‍💻 문제


캡쳐해온 건데 왜 재한사항이라고 해놨냐...

👩🏻‍💻 정답 코드

class Solution {
  public String solution(String s) {
      String answer = "";
      int len = s.length();
      if(len % 2 == 0){ //문자열 길이가 짝수일 때
          answer = Character.toString(s.charAt(len/2-1)) + Character.toString(s.charAt(len/2));
      }
      else{ //문자열 길이가 홀수일 때
          answer = Character.toString(s.charAt(len/2));
      }
      return answer;
  }
}

charAt()으로 가운데 인덱스의 문자를 뽑은 후 Character.toString()으로 char를 String으로 변환해서 문자끼리 이어 줬다.


👩🏻‍💻 Remember

char -> String 형변환 참고 블로그

Character.toString()
char 끼리는 + 연산자로 concatenate 할 수 없으므로 String으로 꼭 바꿔야 한다.

profile
wanderlust

0개의 댓글

관련 채용 정보