[Java_Programmers] Lv1.가운데 글자 가져오기

🐷Jinie (juniorDeveloper)·2020년 11월 12일
0

Algorithm

목록 보기
16/27

  • 단어의 길이가 짝수이면 가운데글자 2글자를 가져와야한다.

  • 마지막 idx는 문자열의 길이 -1이다.
  • 문자열의 길이가 짝수일경우 마지막 idx숫자/2를 했을 때, 나누어 떨어지지않는다.
    하지만 int형의경우 JAVA에서는 자동으로 소숫점이하를 버린다.
  • 이 부분을 이용하면 문자열의 길이가 짝수일때는 idx숫자/2인 idx와 그 수에 +1을한 idx를 가진 charAt()메서드를 실행하면 해당 위치의 문자를 얻을 수 있다.
  • 문자열의 길이가 홀수일 경우 좀 더 간단하다.
  • idx마지막숫자/2인 idx를 charAt()메서드에 넣어 실행하면된다.
  • answer의 자료형은 String인데 charAt으로 추출한 자료의 형은 char이다.
  • 따라서 나는 ""를 이용해 String으로 형변환을 도와주었다.
  • String으로의 형변환은 String.valueOf()를 사용해도 좋다.

결과는

이 파란글자보는 맛에 알고리즘연습이 즐겁다:)

profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글