티스토리 뷰

💻C언어 코드 바로보기

💻JAVA 코드 바로보기

 

문제 설명

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.


제한사항

  • s의 길이는 1 이상 5이하입니다.
  • s의 맨앞에는 부호(+, -)가 올 수 있습니다.
  • s는 부호와 숫자로만 이루어져있습니다.
  • s는 "0"으로 시작하지 않습니다.

입출력 예

예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.

 

 

 

🌼C언어 알고리즘

 

초기화면

 

 

완성 코드

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
int solution(const char* s) {
    int answer = 0;
  
    answer = atoi(s);
    
    return answer;
}

 

처음에는 s[0]방이 +인지 -인지 if문을 통해 판별한 후, 나머지 방들을 atoi()를 이용하여 변환하려 했으나
자연수도 아니고, 정수형으로 바꾸어주는 함수이기 때문에 s만 넣어도 해결된다는 것을 알았다.

 

 

atoi() 함수 알아보기!

🔗 atoi() - 문자열을 정수형으로

🔗 atoi() - 코딩도장

 


🌼JAVA 알고리즘

 

초기화면

 

완성 코드

class Solution {
    public int solution(String s) {

        int answer =  Integer.parseInt(s);
        
        return answer;
    }
}

 

□parseInt() 알아보기!

🔗 oracle 공식 문서

🔗 tistory - parseInt()

 

 

 

 

 


링크

 

 

코딩테스트 연습 - 문자열을 정수로 바꾸기

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니

programmers.co.kr

 

 

About Me

💻GitHub/KimSky904 KimSky904 - Overview Department of New Media Software. KimSky904 has 8 repositories available. Follow their code on GitHub. github.com

code-review.tistory.com

 

댓글