문제 설명
숫자로만 이루어진 문자열 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()
메소드를 통해 쉽게 풀어낼 수 있었고, 해당 메소드를 모르더라도, 다른 사람 코드의 방법으로도 풀어낼 수 있다.