Jinie.log
로그인
Jinie.log
로그인
[Java_Programmers] Lv1.가운데 글자 가져오기
🐷Jinie (juniorDeveloper)
·
2020년 11월 12일
팔로우
0
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()를 사용해도 좋다.
결과는
이 파란글자보는 맛에 알고리즘연습이 즐겁다:)
🐷Jinie (juniorDeveloper)
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕
팔로우
이전 포스트
[Java_Programmers] Lv1.핸드폰 번호 가리기
다음 포스트
[Java_Programmers] Lv1. x만큼 간격이 있는 n개의 숫자
0개의 댓글
댓글 작성