가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항 : s는 길이가 1 이상, 100이하인 스트링입니다
s | return |
---|---|
abcde | c |
qwer | we |
<문제풀이 아이디어>
짝수는 2로 나눈 나머지가 0이다
즉 짝수 % 2 == 0 이다
사용한 JAVA Syntax
- String.length() : 문자열의 길이를 구해주는 메서드이다
- % : 예를 들어 10%2(10을 2로 나눈 나머지) = 0 이고 13%7(10을 7로 나눈 나머지) = 6이다
- String stringValueOf = String.valueOf('c') : char 'c' 를 String으로 변환해주는 String.valueOf()메서드
- String.charAt() : 예를 들어 s = "abcde" 일때 s.charAt(2)라면 s의 두번째 index의 c를 char 로 반환해준다
- String.substring() :
- s = "abcde" 일떄 s.substring(2)는 s의 두번째 index "c"부터 끝까지 반환해준다 "cde"
- 반면 s.substring(2,4)는 s의 두번째부터 4 직전까지 반환해준다. "cd"
- 삼항연산자 : (조건식) ? (true일경우) : (false일경우) (예를들면 s%2 == 0 ? return "짝수입니다": return "홀수입니다")
출처: 프로그래머스(https://programmers.co.kr)
댓글 없음:
댓글 쓰기