2019년 1월 9일 수요일

#1 알고리즘 연습 - 가운데 글자 가져오기/ JAVA

가운데 글자 가져오기

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

제한사항 : s는 길이가 1 이상, 100이하인 스트링입니다
sreturn
abcdec
qwerwe




<문제풀이 아이디어>

짝수는 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() : 

    1. s = "abcde" 일떄 s.substring(2)는 s의 두번째 index "c"부터 끝까지 반환해준다 "cde" 
    2. 반면 s.substring(2,4)는 s의 두번째부터 4 직전까지 반환해준다. "cd"

  • 삼항연산자 : (조건식) ? (true일경우) : (false일경우) (예를들면 s%2 == 0 ? return "짝수입니다": return "홀수입니다")



출처: 프로그래머스(https://programmers.co.kr)

댓글 없음:

댓글 쓰기

가장 많이 본 글