[프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️

2025. 8. 25. 16:00·💻코딩/💡Programmers
728x90
반응형

[문제 링크]

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

[문제]

 

 


 

📍 [코드]

class Solution {
    public String solution(String s) {
        String answer = "";
        int mid = s.length() / 2;
        
        if(s.length() % 2 == 0) answer += s.charAt(mid - 1) + "" + s.charAt(mid);
        else answer += s.charAt(mid);
        
        return answer;
    }
}

 

💡 접근법

  • 글자의 수를 파악하여
    • 짝수이면 가운데 두 수를,
    • 홀수이면 가운데 하나의 수를 반환
  • charAt()을 활용하여 문자 값을 가져온다.
    • ""를 넣는 이유 → char를 String으로 변환해서 문자 결합
    • 안 넣으면 정수 덧셈으로 계산돼버려서 "AB"가 아니라 131 같은 값이 나옴

✅ Character.toString()/String.valueOf() 와 같은 방법도 있지만 훨씬 간편한 방법 활용

 

 


 

💬 마무리

이전에 아스키코드 값을 활용하여 int형으로 변환하는 방법을 사용하였는데
이번엔 단지 ""를 활용하여 String형으로 변환하는 방법을 사용해보았다.
다른 메소드를 활용하는 것보다 훨씬 편한 것 같다.

 

 

 

 

728x90
반응형

'💻코딩 > 💡Programmers' 카테고리의 다른 글

[프로그래머스|JAVA] K번째 수 | 정렬 | List 활용 📚  (1) 2025.08.25
[프로그래머스|JAVA] 시저 암호 | 🌐 아스키코드 값 (유니코드) 활용 | 간단 코드  (1) 2025.08.25
[프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용  (1) 2025.08.25
[프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환  (5) 2025.08.25
[프로그래머스|JAVA] 콜라츠 추측 |💡 타입 오버플로우 문제 해결 (long)  (0) 2025.08.25
'💻코딩/💡Programmers' 카테고리의 다른 글
  • [프로그래머스|JAVA] K번째 수 | 정렬 | List 활용 📚
  • [프로그래머스|JAVA] 시저 암호 | 🌐 아스키코드 값 (유니코드) 활용 | 간단 코드
  • [프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용
  • [프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환
망꼬누나
망꼬누나
공부한 내용을 정리하는 공간입니다.
  • 망꼬누나
    망꼬누나의 개발 공부
    망꼬누나
  • 전체
    오늘
    어제
    • 분류 전체보기 (165)
      • ℹ️ 정보 및 실습 (19)
        • ☑️ Git & GitHub (8)
        • ☑️ 프로젝트 (6)
        • ☑️ 회고 및 후기 (5)
      • 🛠 CS (1)
      • 💻코딩 (88)
        • 💡Baekjoon (17)
        • 💡Programmers (71)
      • ✏️공부 (48)
        • 💡OS (1)
        • 💡Network (6)
        • 💡SpringBoot (9)
        • 💡JAVA (21)
        • 💡SQL (1)
        • 💡DB (2)
        • ☁️ Cloud (4)
        • 💡알고리즘 (4)
      • 📌 자격증 (6)
        • 📝정보처리기사 (3)
        • 📝SQLD (3)
  • 블로그 메뉴

    • 홈
    • github
  • 나의 GitHub Contribution 그래프
    Loading data ...
  • 인기 글

  • 태그

    S3
    Set
    github
    AWS
    자료구조
    Java
    자바
    GIT
    프로그래머스 #JAVA
    동시성제어
    트랜잭션
    map
    Stream
    코딩테스트
    데브코스
    알고리즘
    네트워크
    baekjoon
    프로그래머스
    백엔드
  • 최근 댓글

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.5
망꼬누나
[프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️
상단으로

티스토리툴바