- 博客(6)
- 收藏
- 关注
原创 硅谷课堂点播管理修改无法完成bug1
在id为null的情况下居然没有报错,导致接口调用成功却无法修改数据,实际上id根本没有被复制到course中,ID字段为Long类型,两个id字段的变量类型不同,故调用。将转换好类型的id set到course中,bug解决完成。表单提交的课程id是用String类型接收。而couse类继承自baseEntity。方法无法复制id,而。
2023-10-24 16:23:56
39
原创 PAT1007易错点分析
本以为非常简单的一道题,结果反反复复改了好多遍才过了每个测试点。整理出来一下易错点:1.输出的是序列中的元素值,而不是它所在的位置。最开始看到输出1和4以为是数组的下标,最后才注意到题目中所写的1 4所代表的是序列的值。2.和最大值为0的序列也要考虑到,给Max设初值的时候不能设为0,要设成负数。3.按照题意Max小于0的话输出的Max值为0并且输出数组的首尾元素,故给flag2赋初值为最后一个元素的下标,在输出前再进行一个if语句的判断给Max赋0#include<iostream>
2021-05-11 19:33:32
107
原创 PAT甲级1009
注意!相乘后的最大项为2000因此数组要开到2001否则有几个测试点无法通过#include<iostream>#include<stdio.h>using namespace std;int main(){ double a[1001] = { 0 }, b[1001] = { 0 }, c[2001] = { 0 },n; int N, M, m, num = 0; cin >> N; for (int i = 0; i < N; i++)
2021-05-11 14:36:38
84
原创 PAT甲级1008
还算简单的一道题把电梯每一次需要到的地方存在数组中然后比较数组的前后两个值大就乘6,小就乘4#include<iostream>using namespace std;int main(){ int N, a[100]; cin >> N; for (int i = 0; i < N; i++) { cin >> a[i]; } int sum = a[0] * 6+5*N; for (int i = 1; i < N; i++)
2021-05-10 21:46:34
86
原创 PAT甲级1006思路
按照题意需要输出时间最早的字符串和最晚的字符串。思路:将输入的时钟直接转换成秒数再比较大小,用T记录秒数,记录下最多的秒数和最少的秒数,用s数组记录此时的字符串。#include<iostream>#include<stdio.h>using namespace std;int main(){ int MaxT=0, MinT=999999, num,T; int a, b, c, d, e, f; string t[10],s[2]; cin >>
2021-05-09 22:29:48
144
原创 PAT甲级1005 易错点分析
PAT甲级1005 易错点分析思路解析:输入一个字符串,将每一个字符转换成整型后相加存在sum中,再将sum拆分开按格式输出。易错点分析:1.sum=0,值不会存在a[i]中,需要单独输出“zero".2.结尾不能输出space,在for循环的最后加一个判断if(i),i=0即为最后一个字符则不输出space.3.输入值必须用string类型,转换成整数型再做相加,在测试案例中有几个输入值特别大,用int 和 long int型都无法通过测试.#include<iostream>
2021-05-08 16:40:25
213
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人