互联网笔试各种主流语言在OJ上的的标准输入输出
1.求a+b的和
c++
#include <iostream>
using namespace std;
int main() {int a,b;while(cin >> a >> b)//注意while处理多个casecout << a+b << endl;
}
java
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNextInt()) {//注意while处理多个caseint a = in.nextInt();int b = in.nextInt();System.out.println(a + b);}}
}
python 2.7
#coding=utf-8
import sys
for line in sys.stdin:a = line.split()print int(a[0]) + int(a[1])
python 3.5
#coding=utf-8
import sys
for line in sys.stdin:a = line.split()print(int(a[0]) + int(a[1]))
c#
#coding=utf-8
import sys
for line in sys.stdin:a = line.split()print(int(a[0]) + int(a[1]))
php
<?php
while (fscanf(STDIN, "%d%d", $a, $b) == 2) { printf("%d\n",$a+$b);
}
js v8.6
while(line=readline()){var lines = line.split(" ");var a = parseInt(lines[0]);var b = parseInt(lines[1]);print(a+b);
}
js Node 6.11
process.stdin.resume();
process.stdin.setEncoding('ascii');var input = "";
var input_array = "";process.stdin.on('data', function (data) {input += data;
});process.stdin.on('end', function () {input_array = input.split("\n");var nLine = 0;while(nLine < input_array.length){var line = input_array[nLine++].trim();if(line === ''){continue;}var input_arrays = line.split(' ');var a = +input_arrays[0];var b = +input_arrays[1];console.log(a+b);}
});
R
lines=readLines("stdin")
for(l in lines){if(l == ""){break;}ll = strsplit(l, " ")[[1]]a=ll[1];b=ll[2];cat(as.numeric(a)+as.numeric(b));cat("\n");
}
Go
package mainimport ("fmt"
)
func main() {a:=0b:=0for {n, _ := fmt.Scan(&a,&b)if n == 0 {break} else {fmt.Printf("%d\n",a+b)}}
}
Ruby
a, b = gets.split(" ").map {|x| x.to_i}
puts (a + b)
2.给出N阶方阵所有的数,求方阵中所有数的和
Input:
3
1 2 3
2 1 3
3 2 1
Output:
18
c/c++
#include <iostream>
#include <cstdio>using namespace std;int main(){//freopen("1.in","r",stdin);int n,ans = 0;cin >> n;for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){int x; scanf("%d",&x);ans += x;}}cout << ans << endl;return 0;
}
java
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int ans = 0, x;for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){x = sc.nextInt();ans += x;}} System.out.println(ans);}
}
python 2.7
#coding=utf-8
import sysif __name__ == "__main__":# 读取第一行的nn = int(sys.stdin.readline().strip())ans = 0for i in range(n):# 读取每一行line = sys.stdin.readline().strip()# 把每一行的数字分隔后转化成int列表values = map(int, line.split())for v in values:ans += vprint ans
python 3.5
#coding=utf-8
import sys
if __name__ == "__main__":# 读取第一行的nn = int(sys.stdin.readline().strip())ans = 0for i in range(n):# 读取每一行line = sys.stdin.readline().strip()# 把每一行的数字分隔后转化成int列表values = list(map(int, line.split()))for v in values:ans += vprint(ans)
c#
using System;
public class Program {public static void Main() {int n = int.Parse(Console.ReadLine().Trim());int ans = 0;for(int i = 0; i < n; i++){string[] inputs = Console.ReadLine().Trim().Split(' ');for(int j = 0; j < n; j++){ans += int.Parse(inputs[j]);}}Console.WriteLine(ans);}
}
PHP
<?php
while(fscanf(STDIN, "%d", $n) == 1) {$ans=0;for($i=0;$i<$n;$i++){//read whole linefscanf(STDIN, "%[^\n]s", $line);//split line to array$numbers = explode(" ", trim($line));foreach ($numbers as $number){$ans = $ans + intval($number);}}printf("%d\n", $ans);
}
js v8.6
var n = parseInt(readline());
var ans = 0;
for(var i = 0;i < n; i++){lines = readline().split(" ")for(var j = 0;j < lines.length; j++){ans += parseInt(lines[j]);}
}
print(ans);
js Node
var readline = require('readline');
const rl = readline.createInterface({input: process.stdin,output: process.stdout,terminal:false
});var n = -1;// 初始状态为负数,表示还没开始读取
var ans = 0;
var cur_line = 0;
rl.on('line', function(line){ // javascript每行数据的回调接口if (n < 0) { // 测试用例第一行读取nn = parseInt(line.trim())} else {// 矩阵数据读取var tokens = line.split(' ');for (var i = 0; i < tokens.length; ++i) {// 题目逻辑求和,边读取边计算ans += parseInt(tokens[i]);}// 记录当前读取的行数cur_line += 1;}// 读取行数结束,如果确定只有一行额外的数据输入,也可以通过cur_line === 1来判断if (n === cur_line) {// 输出结果console.log(ans);// 重新初始化相关变量n = -1;ans = 0;cur_line = 0;}
});
R
lines=readLines("stdin")
sum=0
line_count=0
line_index=1
for(l in lines){if(l == ""){break;}if(line_count == 0){line_count = as.numeric(l);next}if(line_index > line_count){break}line_index = line_index + 1ll = strsplit(l, " ")[[1]]for(num in ll){sum = sum + as.numeric(num);}
}
cat(sum);
cat("\n");
Go
package mainimport ("fmt"
)
func main() {n:=0ans:=0fmt.Scan(&n)for i := 0; i < n; i++ {for j := 0; j < n; j++ {x:=0fmt.Scan(&x)ans = ans + x}}fmt.Printf("%d\n",ans)
}
Ruby
num = gets.to_i
i = 0
sum = 0
while i < num doline = getsline.split().each do |token|sum += token.to_iendi +=1
end
puts(sum)
转载请注明出处:
CSDN:楼上小宇_home:http://blog.csdn.net/sty945
简书:楼上小宇:http://www.jianshu.com/u/1621b29625df
互联网笔试各种主流语言在OJ上的的标准输入输出相关推荐
- code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet
code online-线上码-随时随地在线写代码,支持主流语言 go lua luajit php perl python ruby woo dotnet 目前支持大多数的脚本语言,和编译语言gol ...
- c语言编程格式错误是什么意思,求大神看看这个为什么在OJ上显示格式错误
求大神看看这个为什么在OJ上显示格式错误 题目描述 n 个人围成一圈, 并依次编号1-n,.从编号为1 的人开始,按顺时针方向每隔一人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人 ...
- CSDN粉丝解答:六月份第一期精选——互联网笔试编程解决、简单bug处理、编程系统设计等
CSDN粉丝解答:六月份第一期精选--互联网笔试编程解决.简单bug处理.编程系统设计等 导读:因博主后台留言太多,各种奇葩问题都有,博主只能随机挑选几篇对粉丝的解答,放出来与大家分享哈,哈哈-- 博 ...
- 英语和汉语谁更高效?17大主流语言测试结果:没有优劣之分,带宽都是每秒39bit...
晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 哪种语言是世界上最高效的语言?这个问题一直争论不休,也难以量化. 首先,不同语种的说话速度差异很大.有研究证明,意大利人语速最快,每秒能说9 ...
- Java语言与C++语言在作用域上的差异
Java语言与C++语言是目前最流行的编程语言.两者的编程思想虽然有一定的共同性,但是在很多方面仍然存在着比较大的差异.如两者在作用域上仍然存在着很大的差异.下面笔者就分析一下这两门语言在作用域上的差 ...
- 洛谷OJ上的A+B花(zhuang)式(bi)解法
转眼间快到了8月,一想自己都毕业好久了,很怀念曾经在各大OJ上刷题的时光,今天无意在一个算法群里看到最近有个叫洛谷的oj网站貌似蛮火的,于是注册了一个下进去看一看,顺手打开了A+B problem,然 ...
- 循环相乘取整法C语言,华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)...
题目描述: 输出两个不超过100位的大整数的乘积. 输入: 输入两个大整数,如1234567 123 输出: 输出乘积,如:151851741 样例输入: 1234567 123 样例输出: 1518 ...
- 为什么Lisp如此先进,却永远成为不了编程主流语言?深度解析Lisp的优势与劣势
Lisp 的争议 由于 Lisp 语言的 "过于灵活而神秘存在" 的特性使得 Lisp 成了世界上最受争议的编程语言,实际上独树一帜的 Lisp 也在(针对不同的产品,总有热衷「语 ...
- Go 语言是互联网时代的 C 语言?
最近很多人都看到了郝林通过大病筹款平台轻松筹发起筹款的事情,小编受作者所托,感谢开发者们在他生病期间的经济与精神上的支持和鼓励. 目前郝林病情暂时稳定,并已决定把筹集的10万元捐款退回,接下来将会通过 ...
最新文章
- sqli-labs:5-6,盲注
- Oracle作业队列入门图文解说
- numpy.random.normal详解
- github gists_Eclipse中的Github Gists
- docker启动elasticsearch——ERROR: Elasticsearch did not exit normally - check the logs at xxx
- HDOJ1012 u Calculate e
- Junit第一次使用
- 12v直流电机并联多大电容_对电容的理解
- 计算数据个数mysql thinkphp_ThinkPHP5 (mySQL) 统计各个时间段内的订单量
- SpringBoot与缓存
- raize控件的安装注意
- scratch 大家来找茬
- java jsp ssm210KTV点歌系统毕设成品源码项目介绍
- 互联网人年底加薪指南
- 如何在WordPress中添加免费实时聊天(简便方法)
- StringBuffer去掉最后一个字符
- html浏览器pc端禁止缩放,阻止pc端浏览器缩放js代码
- 去除重复字母Python解法
- HTML5网页文本内容
- 广告投放中的预算问题