-
가운데 글자 가져오기알고리즘/프로그래머스 2020. 11. 1. 23:44
출처 :
코딩테스트 연습 - 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret
programmers.co.kr
https://programmers.co.kr/learn/courses/30/lessons/12903 1) 문제 풀이
- 입력받는 글자 크기를 반으로 나눈다.
- String의 substring 함수를 이용하여 짝수인 경우 substring(몫-1, 몫 +1) 을 통해 가운데 두글자 획득.
- 홀수인 경우 substring(몫, 몫+1)로 가운데 글자 획득
* public String substring(int beginIndex, int endIndex) : 시작인덱스 부터 종료 인덱스 -1까지의 글자 리턴
예) "hamburger".substring(4,8);
return "urge";
string h a m b u r g e r index 0 1 2 3 4 5 6 7 8 2) 구현 방법
public String solution(String s) { String answer = ""; int idx = s.length() / 2; if((s.length() % 2) == 0) { answer = s.substring(idx-1, idx+1); }else { answer = s.substring(idx, idx+1); } return answer; }
'알고리즘 > 프로그래머스' 카테고리의 다른 글
나누어 떨어지는 숫자 배열 (0) 2020.11.01 이상한 문자 만들기 (0) 2020.11.01 다리를 지나는 트럭 (0) 2020.10.19 프린터 (0) 2020.10.19 소수찾기 (0) 2020.10.19