프로그래머스
가운데 글자 가져오기
업데이트 :: 2018.09.11
문제
문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다.
코드
1차풀이
package algorithm.programmers; public class Programmers_2 { public String solution(String s) { // 가운데 글자반환 // abcde(5) c // qwer(4) we String target = s; String answer; int lengthOfTarget = target.length(); int halfOfLength = lengthOfTarget/2; // == 자동형변환 == if(lengthOfTarget % 2 == 0) { // == 짝수 == answer = target.substring(halfOfLength-1, halfOfLength+1); } else { // == 홀수 == answer = target.substring(halfOfLength, halfOfLength+1); } return answer; } }
예제
한줄풀이
class StringExercise{ String getMiddle(String word){ return word != null ? word.substring((word.length()-1)/2,(word.length()+2)/2) : ""; } }
Created by MoonsCoding
e-mail :: jm921106@gmail.com
반응형
'CS > 프로그래머스' 카테고리의 다른 글
문제 // Programmers // LEVEL1 // Sort // 문자열 내 마음대로 정렬하기 // Java (0) | 2018.09.11 |
---|---|
문제 // Programmers // LEVEL1 // Array & Math // 두 정수 사이의 합 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // Array // 나누어 떨어지는 숫자 배열 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // Array // 같은 숫자는 싫어 // Java (0) | 2018.09.11 |
문제 // Programmers // LEVEL1 // Date // 2016년 // Java (0) | 2018.09.11 |