[프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환

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

[문제 링크]

 

프로그래머스

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

programmers.co.kr

[문제]


 

📍 [코드]

class Solution {
    public boolean solution(int x) {
        int answer = 0;
        for(char c : String.valueOf(x).toCharArray()) {
            answer += c - '0';   // int형 변환
        }
        return x % answer == 0;
    }
}

 

💡 접근법

  • 문제 조건대로 차례대로 수행
    • String.valueOf().toCharArray() → x의 값을 String으로 변환한 후 → char(문자) 배열로 변환
    • answer에 각 문자를 하나씩 더하는데 
            ➡️ 이때, 문자에 '0'을 빼주며 int형으로 변환
            ➡️ ex) '1' = 49 / '0' = 48값이므로 49 - 48 = 1로 1값이 answer에 저장
    • x로 answer을 나눴을 때 나눠지면 true / 안되면false 반환

✅ 유니코드(아스키코드 값) 활용하여 쉽게 형 변환

 

 


 

💬 마무리

유니코드(아스키코드 값)을 활용하여 손쉽게 형을 변환할 수 있는 것이 신기했고, 유용한 방법이라고 생각했다. 굳이 명령어를 통해서 바꾸지 않아도 되는 문제면 앞으로 잘 활용할 것 같다.
또한, 아스키코드의 중요성을 다시금 깨달았다.

 

 

 

 

 

 

728x90
반응형

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

[프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️  (2) 2025.08.25
[프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용  (1) 2025.08.25
[프로그래머스|JAVA] 콜라츠 추측 |💡 타입 오버플로우 문제 해결 (long)  (0) 2025.08.25
[프로그래머스|JAVA] 더 맵게 | 💡 우선순위 큐 활용 | Min Heap  (6) 2025.08.25
[프로그래머스|JAVA] 게임 맵 최단거리 | ↔️ BFS 활용 | Queue 활용  (5) 2025.08.25
'💻코딩/💡Programmers' 카테고리의 다른 글
  • [프로그래머스|JAVA] 가운데 글자 가져오기 | 간결 & 쉬운 코드 📚 | 간편하게 String 형변환 방법 포함 ⭕️
  • [프로그래머스|JAVA] 최댓값과 최솟값 | 🔢 Integer.MAX_VALUE / Integer.parseInt 활용
  • [프로그래머스|JAVA] 콜라츠 추측 |💡 타입 오버플로우 문제 해결 (long)
  • [프로그래머스|JAVA] 더 맵게 | 💡 우선순위 큐 활용 | Min Heap
망꼬누나
망꼬누나
공부한 내용을 정리하는 공간입니다.
  • 망꼬누나
    망꼬누나의 개발 공부
    망꼬누나
  • 전체
    오늘
    어제
    • 분류 전체보기 (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 ...
  • 인기 글

  • 태그

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

  • 최근 글

  • 250x250
    반응형
  • hELLO· Designed By정상우.v4.10.5
망꼬누나
[프로그래머스|JAVA] 하샤드 수 | 🌐 아스키코드 활용 -> 형변환
상단으로

티스토리툴바