1.9 编程基础之二分查找 12 最长平台 python
生活随笔
收集整理的這篇文章主要介紹了
1.9 编程基础之二分查找 12 最长平台 python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://noi.openjudge.cn/ch0109/12/
"""1.9 編程基礎之二分查找 12 最長平臺 http://noi.openjudge.cn/ch0109/12/Python字符串去重 https://www.jianshu.com/p/b9162f389b5c https://www.cnblogs.com/zhenghiber/p/15110871.htmlPython:對輸入的單詞進行字典序排序輸出 https://www.cnblogs.com/JodieRao/p/12635910.htmlPython 程序按字母順序對單詞進行排序 https://www.nhooo.com/python/python-examples-alphabetical-order.htmlPython常用的幾種去重方式 https://blog.csdn.net/qq_40304090/article/details/82020576python實現整數去重并排序 https://blog.csdn.net/weixin_45912307/article/details/108661232"""n=int(input())a=list(map(int,input().split()))lena=len(a) #print(lena)p=a[0]#print(p)count=1ans=0i=1while i<lena:#print( a[i])if p!=a[i]:ans=max(ans,count)count=1p=a[i]else:count+=1#print(count)i=i+1ans=max(ans,count)print(ans)C++代碼:
/* 1.9編程基礎之順序查找_12最長平臺04 http://noi.openjudge.cn/ch0109/12/ */ #include <bits/stdc++.h> using namespace std; int a[1001];//不用桶排序,因為題目沒說數據范圍,萬一爆了呢?? int n,ans=0; int main( void ) {cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}int p=a[1];//讓p先等于第一個int count=1;//因為第一個已經出現了1次,所以要讓它=1;for(int i=2;i<=n;i++){if(p!=a[i])//如果不相等{ans=max(ans,count);//讓它和ans作比較,把最多的次數存在ans里;count=1;//再從下一個數數起,次數加一;p=a[i];}else count++;//否則就讓次數+1;}ans=max(ans,count);//再比較一下;cout<<ans;//輸出最多的次數;return 0; }總結
以上是生活随笔為你收集整理的1.9 编程基础之二分查找 12 最长平台 python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: editor.md国产markdown编
- 下一篇: 白鹭引擎定时器代码实例