旧题目17道: 1. replaceValues: 把for循环条件里的i<=len和j<=len都改成< 2. checkGrade: 根据分数return ABCD,其中两个判断条件有||,比如x>=60 || x < 75都改成&& 3. printPattern: for循环少了大括号 4. countOccurence: while里面没有写i++所以死循环了 5. sortArray: >改成<,compile一下就能看出来排完的顺序反了 6. manchester: 这个有两处错误,是要判断array里每位数字和前面一位是不是相等,index0的数字单独和0判断一下,所以0那句不能直接res[0] = 0要res[0] = (arr[0] != 0) ? 1:0,后面for循环里判断是要把arr == arr[i-1]改成arr != arr[i-1] 7. printCharacterPattern: print的时候题目里是ch++要改成print++,不然ch一直变就没法从a开始print了 8. oddEvenNumber: for循环少了大括号 9. reverseArray: len += 1 改成len -=1 10. removeElement: arr = arr[i++]改成arr = arr[i+1] 11. array奇数偶数: for循环里i+=2改成i++ 12. selectionSort: arr[index_of_min] > arr[x] 改成>[y] 13. countDigit: while前面加int temp = num, while里面的num改成temp 14. removeDuplicates: for循环里k < length改成k < length-1 15. sumArray: sum = arr改成sum += arr 16. arrayOperation: <和>写反了 17. print1111外层加个括号,外层的for少大括号 新题目14道: 1. appearKTimes: loop结束后要查一下count和k是否相等,相等的话res = curNum 2. checkValidPalindrome: return里面num改为temp,num已经被update了 3. distinctElementCount: 判断是否重复的flag把0/1写反了 4. countElement: for循环里i < k改成i < size 5. sumDistinct: 应该先sort再初始化sum 6. removeVowel: switch里面default condition不需要i++ 7. countElement: 给一个range[low, high],||改成&& 8. countDays in leap year: nested for loop, ||改成&& 9. getDigitsSumParity: num = num/10挪到后面 10. armstrong: math.pow(result, digitCount)改成pow(remainder, digitCount) 11. reverse a number: 计算num那里改成reverseNum = reverseNum * 10 + remainder 12. medianValue: arr = arr2 改成arr = arr2[i- size] 13. countA: &&改成|| 14. labelProduct: str加入的顺序反了