본문 바로가기
  • 초부득3 - 어제보다 나은 내일을 위해
  • 꿈이 현실이 되는 날까지
코딩

연습

by 금의야행 2021. 7. 3.

a+b

// readline()으로 한줄을 입력받을 수 있습니다.

// print()를 통해서 한줄을 출력할 수 있습니다.

input = readline().split(' ');

no1 = parseInt(input[0]);

no2 = parseInt(input[1]);

print(no1 + no2);

 

parseInt() : 문자열을 상수로 바꾸는 함수

직사각형 넓이 구하기

input = readline().split(' ') ;

print ( input[0] * input[1]);

 

힌트

javascript에서 나누기의 몫을 정수로 만드는 방법은 Math.floor를 사용해야 한다.
Math.floor(3.14)는 3을 반환한다.

 

사과 나누기

내 답

const n = parseInt(readline());

const m = parseInt(readline());

print(Math.floor(n / m ));

const z = Math.floor(n / m );

print( n-(z*m) );

 

정답

const n = parseInt(readline());
const m = parseInt(readline());
print(Math.floor(n / m));
print(n % m);

 

readline() 함수의 경우 입력이 두줄 이상일 때, 처음 실행 될때, 첫 줄을 말그대로 readline()하고, 멈추고, 다시 실행 될때 그 다음 줄을 읽고 리턴한다.

 

const 정의의 경우, 해당 변수가 다음에 다시 등장하더라도 값이 절대 변하지 않게 지정하는 정의.

 

초를 시간 형식에 맞추기

초를 받아서 시,분,초로 출력하는 문제이다.
23423초는 6시 30분 24초로 나타낼 수 있다.

입력

정수로 초를 입력받는다.

출력

h시 m분 s초 형식으로 출력하라.
h, m, s가 0이라면 0을 출력하면 된다.

const a = parseInt( readline());

const x = Math.floor( a / 3600)

const y = Math.floor( a % 3600 / 60 )

const z = Math.floor ( a % 60)

print(x + "시" + " "+ y +'분'+ " "+ z +'초');

 

let s = parseInt(readline());
const h = Math.floor(s / 3600);
s = s % 3600;
const m = Math.floor(s / 60);
s = s % 60;

print(`${h}시 ${m}분 ${s}초`);

 

 

마지막 수

입력 받은 정수의 1의 자리의 수를 출력하라.

입력

정수 하나가 입력된다.

출력

일의 자리 수를 출력하라.

 

var x = String(readline());

print(x.slice(-1));

 

const num = parseInt(readline());
const last = num % 10;
print(last);

 

십의 자리

정수 하나를 입력 받고 10의 자리 숫자를 출력하라.

입력

정수하나를 입력으로 준다.
입력으로 주어지는 숫자는 반드시 10보다 크다.

출력

10의 자리를 출력하라.

 

const num = parseInt(readline());

const last = num %10

const target = num %100

print( (target - last) /10 );

 

const n = parseInt(readline());
const remainder100 = n % 100;
const ten = Math.floor(remainder100 / 10);
print(ten);

'코딩' 카테고리의 다른 글

알고리즘 관련 사이트  (0) 2021.08.11
Js 기초  (0) 2021.06.26
온라인 개발 환경  (0) 2021.06.15
온라인 코딩 강의 사이트 list  (0) 2021.06.15

댓글