티스토리 뷰
💻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() 함수 알아보기!
🌼JAVA 알고리즘
□초기화면
class Solution {
public int solution(String s) {
int answer = Integer.parseInt(s);
return answer;
}
}
□parseInt() 알아보기!
□링크
'[코테] > [Programmers Lv1]' 카테고리의 다른 글
[Programmers] Lv1_약수의 합 (C/JAVA) (0) | 2021.06.09 |
---|---|
[Programmers] Lv1_수박수박수박수박수박수? (C/JAVA) (0) | 2021.06.08 |
[Programmers] Lv1_문자열 다루기 (C/JAVA) (0) | 2021.06.07 |
[Programmers] Lv1_문자열 내림차순으로 배치하기 (C/C++) (0) | 2021.06.07 |
[Programmers] Lv1_두 정수 사이의 합 (C/C++) (0) | 2021.06.06 |
댓글
공지사항
최근에 올라온 글
TAG
- 프로그래머스
- 코딩테스트
- 1급
- COSPRO 2급
- lv2
- C
- c언어 기출문제
- programmers
- lv1
- C++
- cospro기출문제
- 배열활용문제
- 기출문제
- groom
- 코스프로
- groomedu
- CosPro
- YBM
- 알고리즘
- Cos Pro
- 연습문제
- Java
- 구름에듀
- 배열
- YBM기출
- 자바
- 구름 기출문제
- cospro기출
- 구름에듀 기출문제
- c언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함