본문 바로가기
Programming/Contest

[dovelet] 프로그램 명: area

by NAMP 2014. 8. 19.


프로그램 명: area
제한시간: 1 초

두 자연수를 입력으로 받아 직사각형의 넓이를 구하는 프로그램을 작성하시오.

입력

두 자연수가 입력으로 주어지고 , 각각 가로 , 세로 길이이다.단위는 같은 것으로 가정한다.

두 수는 1000 을 넘지 않는다.


온라인 저지를 처음 사용하는 분들을 위해....
  1. "입력의 제한 조건 1000 을 넘지 않는다" 이 부분은 따로 처리 하지 않으셔도 됩니다. 입력 데이터가 이 범위를 넘어서 들어오지 않는다는 것입니다.

    이 제한 조건이 없으면 20 억 이상의 수가 입력으로 주어지는 경우 정수형 변수로 해결할 수가 없습니다. 즉 정수 범위 안의 입력이니 정수로 처리할 수 있다는 것입니다.

  2. "입력" "출력"...이 부분도 출력해서는 안되고 단지 두 수만 입력으로 받아서 결과 값만을 출력해야 합니다.

  3. 시간초과 오류란 각 문제 당 제한 시간이 있어 이 제한 시간내에 결과가 나오지 않으면 이 오류를 출력합니다. 이 오류가 발생할 경우 조금 더 좋은 알고리즘을 생각해서 해결해야 합니다.

출력

직 사각형의 넓이를 출력한다.

입출력 예

입력

10 20

출력

200

▶ 각 언어별 sample 소스 감추기

-C
#include <stdio.h>

void main()
{
   int a,b;

   scanf("%d%d",&a,&b);
   printf("%d\n",a*b);
   return;
}

-C++ (main 함수의 타입을 int )
#include <iostream>

using namespace std;
int main()
{
   int a,b;

   cin>>a>>b;
   cout<<a*b;

   return 0;
}

-JAVA (main 함수를 포함한 클래스 명을 Main 으로)
import java.util.Scanner;
public class  Main
{
   public static void main(String[] args){
      Scanner keyboard = new Scanner(System.in);

      int a,b;

      a = keyboard.nextInt();
      b = keyboard.nextInt();

      System.out.println(a * b);
   }
}

-Python2.4
a,b = map(int,raw_input().split())
print a*b

-Python3.2
a,b = map(int,input().split())
print(a*b)

-Pascal(///문서///)
program test;
var a,b:integer;
begin
  read(a,b);
  writeln(a*b);
end.

-Perl
$line=<STDIN>;
@a=split(/ /,$line);
print $a[0]*$a[1];






어떻게 더 소스를 줄일 수 있을까요??


@a=split(/ /,<>);print$a[0]*$a[1]



더 줄일려면 어떻게 해야 하나요...???










'Programming > Contest' 카테고리의 다른 글

알고리즘 사이트  (0) 2014.08.19
[dovelet] 몫과 나머지 구하기  (0) 2014.08.19
[KOI] 카드놀이  (0) 2013.11.08
메일이 왔네요. GCJ  (0) 2013.03.31
[GCJ] 2012 Qualification Round  (0) 2012.04.15

댓글