코딩테스트

프로그래머스 lv0 문자열 출력하기,백준 2557 node.js

자두두두 2023. 9. 21. 23:57

프로그래머스 lv0 문자열 출력하기

실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.

function solution(flo){
	const answer=parseInt(flo);
    return answer;
}

습관적으로 const를 써서 문득 내가 왜 항상 const를 쓰는지 생각해봤다.

const는 변수 재선언, 변수 재할당 모두 불가능하다. 

const a = 'alphabet'

const a= 'elephant'

이것은 불가능 하다는 뜻

반면, let은 변수에 재할당이 가능하다.

 

- parseInt()?

string을 정수로 변환한 값을 리턴한다.

만약, 첫 글자를 정수로 변경할 수 없으면 NaN을 리턴

소수점이 있을 경우엔 소수점을 '제거'한 후 정수값만 리턴

 

백준 2557 node.js

Hello World!를 출력하시오.

console.log('Hello World!')

느낌표 안넣어서 틀렸을 때 당황했지만,, 

 

백준 1000 node.js

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

첫째 줄에 A+B를 출력한다.

const A=prompt('첫번째 정수를 입력하시오:');
const B= prompt('두번째 정수를 입력하시오:');
if(A<0 && B>10){
    alert('두 수의 합은'+(Number(A)+Number(B))    
} else{
          alert('입력한 수가 조건에 맞지 않습니다. A는 0보다 작아야 하고, B는 10보다 커야 합니다.')
          }

결과: 런타임 에러