본문 바로가기
내일배움 과제/기타 과제

알고리즘 18번 - 추가공부

by GREEN나무 2024. 11. 21.
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/12925

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

JS

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

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


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


계획

Number(num)   +num   parseInt(num)으로 되는지 확인

안되면 s[0] 떼고 숫자로 만든 뒤 s[0]이 '-'인 경우 숫자에 -1을 곱해주기


참고, 풀이

function solution(s) {
    return Number(s);
}

정답.

화살표 함수로 만들어 코드 줄이기


let solution=(s) => Number(s)



코드 간략화하기

const solution = s => +s;

단항 + 연산자: 문자열을 숫자로 변환하는 가장 짧은 방법입니다.
   +s는 문자열을 숫자로 변환하며, 부호(+, -)도 처리합니다.


출처 

단항 연산자 : https://velog.io/@devmag/Javascript-%EB%8B%A8%ED%95%AD-%EC%97%B0%EC%82%B0%EC%9E%90-


 

◆ C

더보기

◆ C

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

 

 

 

◆ C#

더보기

◆ C#

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

◆ C++

더보기

◆ C++

계획


참고, 풀이


//



코드 간략화하기

 


출처 

 

 

 

 

 

 

 

'내일배움 과제 > 기타 과제' 카테고리의 다른 글

알고리즘 20-추가공부  (0) 2024.11.25
알고리즘 19번 - 추가공부  (0) 2024.11.22
스텐다드 24.11.19 과제  (0) 2024.11.20
알고리즘 17번 - 추가공부  (0) 2024.11.20
SQL 7번  (0) 2024.11.19