[ Programmers ] 가운데 글자 가져오기 (Java)
1. Problem 📃
[ 가운데 글자 가져오기 ]
https://programmers.co.kr/learn/courses/30/lessons/12903
2. Constraint 🔗
3. Solution 🔑
- 입력받은 숫자의 길이(index)를 구하고, 2로 나누어 글자의 갯수(index/2)가 홀수인지 짝수인지 구분.
- 홀수일 때 나오는 값(index/2)은 그 글자의 가운데 단어가 된다. (인덱스 요소가 0부터 시작하기 때문에)
- 짝수일 때 나오는 값(index/2)은 그 글자의 가운데 단어의 뒷글자가 된다.
그러므로 구한 값의 -1한(index/2 -1) 요소와 나온 값(index/2)의 요소를 더해주면 가운데 두글자가 된다.
4. Code 💻
class Solution {
public String solution(String s) {
int index = s.length();
String answer = "";
if(index % 2 == 1) {
answer += s.toCharArray()[index / 2];
}
else {
answer += s.toCharArray()[index / 2 -1] + "" + s.toCharArray()[index / 2];
}
return answer;
}
}
Author And Source
이 문제에 관하여([ Programmers ] 가운데 글자 가져오기 (Java)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tpdlqj0514/Programmers-가운데-글자-가져오기-Java
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
- 입력받은 숫자의 길이(index)를 구하고, 2로 나누어 글자의 갯수(index/2)가 홀수인지 짝수인지 구분.
- 홀수일 때 나오는 값(index/2)은 그 글자의 가운데 단어가 된다. (인덱스 요소가 0부터 시작하기 때문에)
- 짝수일 때 나오는 값(index/2)은 그 글자의 가운데 단어의 뒷글자가 된다.
그러므로 구한 값의 -1한(index/2 -1) 요소와 나온 값(index/2)의 요소를 더해주면 가운데 두글자가 된다.
class Solution {
public String solution(String s) {
int index = s.length();
String answer = "";
if(index % 2 == 1) {
answer += s.toCharArray()[index / 2];
}
else {
answer += s.toCharArray()[index / 2 -1] + "" + s.toCharArray()[index / 2];
}
return answer;
}
}
Author And Source
이 문제에 관하여([ Programmers ] 가운데 글자 가져오기 (Java)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tpdlqj0514/Programmers-가운데-글자-가져오기-Java저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)