当前位置: 首页 > news >正文

牛客、赛码网OJ调试(全)

现在无论开发还是测试,面试的时候都需要考察代码能力。
从测试的职业发展来看,现在市场上对于纯功能测试的需求很少,招聘方均要求面试者一方面具备测试基础能力,也要求有点代码能力。
对于测试来说,除了测试开发,并不要求测试能够自己搭建一套自动化框架或者开发测试平台。但是要会使用代码解决工作中的问题或提升工作效率。例如,批量数据处理、自动化用例实现等等。因此,面试中考察的OJ题也多为简单题目。
但是在面试手撕代码的时候,我们可能会因为OJ平台的输入输出卡壳,这种单点的小问题,看这一篇文章就够了。

赛码网

赛码网是一个专业的在线编程平台,提供各种编程题目,帮助用户提升编程能力。该平台拥有丰富的题库,包括算法、数据结构、操作系统、网络编程等多个领域的题目。
360、顺丰、字节、小红书等一众大中小厂均采用赛码网作为测评平台。

赛码网也提供了详细的OJ说明,指路这里=》赛码网OJ说明文档
接下来以Python3为例,看下我们如何实现在赛码网上调试输入输出以及测试用例。

输出输出

赛码网没有封装OJ题目的输入输出,因此需要我们自己熟悉python的输入输出函数。
输入使用input函数或者sys.stdin.readline函数,建议使用input函数,简单易理解。
输出使用print函数打印对应的输出值。

下面是一个输入输出的简单判断奇偶数的OJ题,实现输出输出。

#!/bin/python
# -*- coding: utf8 -*-class Solution:def isEvenNum(self, n):# Write Code Here if n % 2 == 0:return 1else:return 0n = int(input())s = Solution()
res = s.isEvenNum(n)print(res)

这道题输入时一个整数,入门级的输入。
如果是多行输入,需要使用input循环读取多行;如果单行内有多个参数,使用空格、特殊符号等分隔,自行分隔字符串。

"""
该段代码的输入为三行,第一行是剩下两行的数字列表的数量,一个例子如下所示:
5
1 2 4 3 5
5 2 3 4 1
"""
# 依次读取三行
first_line = int(input())
second_line = input()
third_line = input()# 处理第二行和第三行
second_list = second_line.split()
third_list = third_line.split()# 将第二行和第三行转化为数字
for i in range(len(second_list)):second_list[i] = int(second_list[i])for i in range(len(third_list)):third_list[i] = int(third_list[i])# 打印调试   
print(second_list)
print(third_list)

测试用例调试

在赛码上网上调试,需要自行提交输入,大概分为三步。

  1. 提交输入
  2. 点击运行
  3. 查看运行结果
    在这里插入图片描述
http://www.lryc.cn/news/227878.html

相关文章:

  • 【CSS】全局声明引入自定义字体
  • 「Flask」路由+视图函数
  • 信息系统项目管理师 教材目录、考试大纲、考情
  • python线性回归实现
  • 【JavaEESpring】认识Spring
  • Rust逆向学习 (5)
  • 89.STL-函数对象的使用(仿函数)
  • 文件管理技巧:按文件容量大小分类,自动移动至目标文件夹的方法
  • [架构之路-246]:目标系统 - 设计方法 - 软件工程 - 需求工程- 需求开发:获取、分析、定义、验证
  • 轻量日志管理方案-[EFK]
  • Halcon WPF 开发学习笔记:HSmartWindowControlWPF正常加载
  • mybatis的简单教程
  • 数据结构 队列(C语言实现)
  • Android---屏幕适配的处理技巧
  • vmware workstation 与 device/credential guard 不兼容
  • 第7章-使用统计方法进行变量有效性测试-7.2.1-单因素方差分析
  • 黑客技术-小白学习手册
  • 用示波器测量高压电
  • AQS中Node状态
  • STM32 寄存器配置笔记——GPIO配置输出
  • Spring boot 整合grpc 运用
  • C++ 模板保姆级详解——template<class T>(什么是模板?模板分哪几类?模板如何应用?)
  • uni.getLocation() 微信小程序 线上获取失败
  • Pytorch损失函数、反向传播和优化器、Sequential使用
  • css:两个行内块元素和图片垂直居中对齐
  • 从0开始python学习-34.pytest常用插件
  • 初始MySQL(二)(表的增删查改)
  • SLAM从入门到精通(SLAM落地的难点)
  • 通过内网穿透快速搭建公网可访问的Spring Boot接口调试环境
  • 职业迷茫,我该如何做好职业规划