-
[Java/프로그래머스] 가운데 글자 가져오기코딩테스트 2024. 2. 20. 11:46
https://school.programmers.co.kr/learn/courses/30/lessons/12903
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제설명
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.2. 문제풀이
import java.util.*; class Solution { public String solution(String s) { String answer = ""; char[] arr = s.toCharArray(); if(arr.length % 2 != 0) { // 홀수 길이의 경우 answer = String.valueOf(arr[arr.length / 2]); } else { // 짝수 길이의 경우 answer = String.valueOf(arr[arr.length / 2 - 1]) + String.valueOf(arr[arr.length / 2]); } return answer; } }
toCharArray() 메서드를 사용하여 문자열 s를 문자 배열 arr로 변환합니다.
if 문을 사용하여 문자 배열의 길이가 홀수인지 짝수인지 확인합니다.
홀수인 경우: 중앙의 한 글자를 answer에 할당합니다.
짝수인 경우: 중앙의 두 글자를 answer에 할당합니다.
최종적으로 answer를 반환합니다.'코딩테스트' 카테고리의 다른 글
[Java/프로그래머스] 크기가 작은 부분 문자열 (0) 2024.02.22 [Java/프로그래머스] 모의고사 (0) 2024.02.22 [Java/프로그래머스] 콜라 문제 (0) 2024.02.20 [Java/프로그래머스] 카드 뭉치 (0) 2024.02.20 [Java/프로그래머스] 과일 장수 (0) 2024.02.15