memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
문제의 저작권은 프로그래머스(https://www.acmicpc.net/)에게 있습니다.

1. 문제

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

  • s는 길이가 1 이상, 100이하인 스트링입니다.

 

2. 예제

<java />
// Input abcde // Output c
<java />
// Input qwer // Output we

 

 

3. Coding - Java

substring()을 이용하여, 가운데에 위치한 문자를 가져온다.

<java />
public static String solution(String s) { String answer = ""; final int length = s.length(); if (0 == length % 2) { // 짝수 final int midIdx = length / 2; answer = s.substring(midIdx - 1, midIdx + 1); } else { // 홀수 final int midIdx = length / 2; answer = String.valueOf(s.charAt(midIdx)); } return answer; }

 

3.1. 채점 결과

채점 결과

 

4. Reference

 

코딩테스트 연습 - 가운데 글자 가져오기

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret

programmers.co.kr

 

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!