View
문자열을 정수로 바꾸기
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
제한사항 : s의 길이는 1 이상 5이하입니다. / s의 맨앞에는 부호(+, -)가 올 수 있습니다. / s는 부호와 숫자로만 이루어져있습니다. / s는 0으로 시작하지 않습니다.
사실 이 문제는 처음 프로그래머스를 알게되었을때, 풀어보려고 노력하다가 실패했던 문제다. 혼자서 이것저것 생각하다가 풀리지 않아서 버려뒀던 문제인데 이번에 풀게 되어서 감회가 새롭다. 몰론 그렇게 엄청 깔끔하게 푼건 아니긴 하지만😓그래도 나름대로 발전했다는걸로!
1. 문자열 s에 부등호가 포함되어 있는지 확인하기
2. 문자열을 숫자열로 변경하기
3. 답변을 담은 answer을 리턴하기
function solution(s) {
let answer = 0;
if(s.includes('-') || s.includes('+')){
answer = Number(s);
}else{
answer = Number(s);
}
return answer;
}
그런데 코드를 전부짜고 생각해봤더니 조건문을 굳이 쓰지 않아도 정답을 쓸 수 있었다... 그래서 코드를 다시 수정했다.
function solution(s) {
let answer = 0;
return answer = Number(s);
}
깔끔해졌다! 사실 이것보다 더 깔끔하게 답변을 쓰신 분들이 많았다. 조금 더 노력해보자!
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
'Algorithm' 카테고리의 다른 글
Algorithm :: 프로그래머스 문제풀기 -8 (0) | 2020.10.21 |
---|---|
Algorithm :: 프로그래머스 문제풀기 -7 (0) | 2020.10.20 |
Algorithm :: 프로그래머스 문제풀기 -5 (0) | 2020.09.20 |
Algorithm :: 프로그래머스 문제풀기 -4 (0) | 2020.09.13 |
Algorihtm :: 코드카타 5주차 선택정렬(selection Sort), 버블정렬(Bubble Sort) (0) | 2020.09.02 |
reply