Codlity(2) Min_position_value
2021-06-04 19:21 qgbo 阅读(39) 评论(0) 编辑 收藏 举报1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Min_positive_value { class Min_position_value { public static int solution( int [] A) { var positiveA = A.Where(t => t > 0).OrderBy(t => t).ToArray(); if (positiveA.Length == 0 || positiveA[0] > 1) { return 1; } for ( int i = 0; i < positiveA.Length; i++) { if (i + 1 == positiveA.Length) return positiveA[i] + 1; if (positiveA[i + 1] - positiveA[i] > 1) { return positiveA[i] + 1; } } throw new Exception( "this should not exec" ); } } } |
气功波(18037675651)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步