寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

Aizu Online Judge in C, Python, Java, JavaScript #ITP1_1_C 長方形の面積と周の長さ

長方形の面積と周の長さを求めるプログラムです。

・問題
 たて a cm よこ b cm の長方形の面積と周の長さを求めるプログラムを作成して下さい。

・入力される値
 a と b が1つの空白で区切られて与えられます。

・期待する出力
 面積と周の長さを1つの空白で区切って1行に出力して下さい。

・条件
 1 ≤ a, b ≤ 100

僕が作成、提出したコードは、以下のとおりです。

/*
 ITP1_1_C : Rectangle
 http://judge.u-aizu.ac.jp/onlinejudge/
 C言語による長方形の面積と周の長さ
 https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
int main(void){
    int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d\n",a*b,2*(a+b));
    return 0;
}

Pythonのバージョンは、3.x に対応します。

# ITP1_1_C : Rectangle
# http://judge.u-aizu.ac.jp/onlinejudge/
# Pythonによる長方形の面積と周の長さ
# https://neguse-atama.hatenablog.com
a,b = map(int,input().split())
print(a*b,2*(a+b))
/*
ITP1_1_C : Rectangle
http://judge.u-aizu.ac.jp/onlinejudge/
Javaによる長方形の面積と周の長さ
https://neguse-atama.hatenablog.com
*/
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String[] array = sc.nextLine().split(" ");

		String a=array[0];
		String b=array[1];
		int x=Integer.parseInt(a);
		int y=Integer.parseInt(b);
		System.out.println(x*y+" "+(x+y)*2);
	}
}
/*
 ITP1_1_C : Rectangle
 http://judge.u-aizu.ac.jp/onlinejudge/
 JavaScriptによる長方形の面積と周の長さ
 https://neguse-atama.hatenablog.com
*/
process.stdin.resume(); 
process.stdin.setEncoding('utf8');
var input_string = ""; 
var reader = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});
reader.on('line', (line) => {
  input_string = line;
});
reader.on('close', () => {
  const lines = input_string.split("\n");
  const line = lines[0].split(" ");
  const a=Number(line[0]);
  const b=Number(line[1]);
  console.log(a*b+" "+(a+b)*2);
});

設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_1_C : Rectangle