문자열을 정수로 변환하기

nacSeo (낙서)·2024년 3월 18일
0

프로그래머스

목록 보기
122/169

문제 설명

숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.

제한사항

1 ≤ n_str ≤ 5
n_str은 0부터 9까지의 정수 문자로만 이루어져 있습니다.

나의 코드

class Solution {
    public int solution(String n_str) {
        int answer = Integer.parseInt(n_str);
        return answer;
    }
}

다른 사람 코드

import java.util.*;
class Solution {
    public int solution(String n_str) {
        int answer = 0;
        for(int i=0; i<n_str.length(); i++){
            answer = answer * 10;
            answer += n_str.charAt(i)-48;
        }
        return answer;
    }
}

Integer.parseInt() 메소드 사용 대신, 직접 아스키코드 값을 이용한 반복문 방법

느낀 점

Integer.parseInt() 메소드를 통해 쉽게 풀어낼 수 있었고, 해당 메소드를 모르더라도, 다른 사람 코드의 방법으로도 풀어낼 수 있다.

profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글