洛谷字符串基礎(chǔ)-創(chuàng)新互聯(lián)

文章目錄
    • P5015 [NOIP2018 普及組] 標(biāo)題統(tǒng)計(jì)
    • P1055 [NOIP2008 普及組] ISBN 號(hào)碼
    • P1308 [NOIP2011 普及組] 統(tǒng)計(jì)單詞數(shù)
    • P2010 [NOIP2016 普及組] 回文日期
    • P1012 [NOIP1998 提高組] 拼數(shù)
    • P5587 打字練習(xí)

在洛谷上找了一些字符串基礎(chǔ)題,題解主要是用C語(yǔ)言寫(xiě)的,部分Python,剛?cè)腴T(mén)或想鞏固基礎(chǔ)的朋友可以看看,歡迎在評(píng)論區(qū)和我討論哦。

創(chuàng)新互聯(lián)建站云計(jì)算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)13年的服務(wù)器租用、成都西云數(shù)據(jù)中心、云服務(wù)器、網(wǎng)頁(yè)空間、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),已先后獲得國(guó)家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專(zhuān)業(yè)提供云主機(jī)、網(wǎng)頁(yè)空間、國(guó)際域名空間、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。P5015 [NOIP2018 普及組] 標(biāo)題統(tǒng)計(jì)

戳這里跳轉(zhuǎn)至題目

#include#includeint main(){int i, cnt = 0;
    char str[6] = {'\0'};
    gets(str);
    for(i = 0; i< strlen(str); i++){if (str[i] != ' ') cnt++;
    }
    printf("%d\n", cnt);
    return 0;
}
P1055 [NOIP2008 普及組] ISBN 號(hào)碼

戳這里跳轉(zhuǎn)至題目

#include#includeint main(){char str[15] = {'\0'};
    scanf("%s", str);
    int i, j, identify_code = 0;
    int len = strlen(str);
    for(i = 0, j = 1; i< len - 1; i++){if (str[i] == '-') continue;
        else {identify_code += (str[i] - '0') * j;
            j++;
        }
    }
    identify_code %= 11;
    if (identify_code != 10 && identify_code == str[len - 1] - '0') printf("Right\n");
    else if (identify_code == 10 && str[len - 1] == 'X') printf("Right\n");
    else if (identify_code != 10 && identify_code != str[len - 1] - '0') {str[len - 1] = identify_code + '0';
        puts(str);
    }
    else {str[len - 1] = 'X';
        puts(str);
    }
    return 0;
}
P1308 [NOIP2011 普及組] 統(tǒng)計(jì)單詞數(shù)

戳這里跳轉(zhuǎn)至題目

cnt = 0
word = input().lower()
text = input().lower()
text = ' ' + text + ' '
text_a = text.split()
for item in text_a:
    if (item == word):
        cnt += 1
if (cnt != 0):
    print(cnt, text.find(' ' + word + ' '))
else :
    print(-1)
P2010 [NOIP2016 普及組] 回文日期

戳這里跳轉(zhuǎn)至題目

#include#include#define MAX 10000000
#define MAX1 100000

int main(){int i, j, t;
    int arr[400] = {0};
    for (i = 1, t = 0; i<= 12; i++){for (j = 1; j<= 31; j++){if (i == 2 && j == 30) break;
            if ((i == 3 || i == 4 || i == 6 || i == 9) && j == 31) break;
            arr[t++] = j % 10 * MAX + j / 10 * (MAX / 10) + i % 10 * MAX1 + i / 10 * (MAX1 / 10) + i / 10 * 1000 + i % 10 * 100 + j;
        }
    }
    int date1, date2, cnt = 0;
    scanf("%d\n%d", &date1, &date2);
    for (i = 0; arr[i] != 0; i++){if (arr[i] >= date1 && arr[i]<= date2) cnt++;
    }
    printf("%d\n", cnt);
    return 0;
}
P1012 [NOIP1998 提高組] 拼數(shù)

戳這里跳轉(zhuǎn)至題目

'''
python3取消了sort方法的cmp參數(shù)
若仍想使用就得導(dǎo)入cmp_to_key模塊
'''
import sys
from functools import cmp_to_key

def mycmp(s1, s2):
    if s1 + s2 >s2 + s1:
        return 1
    elif s1 + s2< s2 + s1:
        return -1
    else:
        return 0

n = int(input())
li = input().split()
li.sort(key = cmp_to_key(mycmp), reverse = True)
print(''.join(li))
P5587 打字練習(xí)

戳這里跳轉(zhuǎn)至題目

def get_text(text : list):
    while True:
        line = list(input())
        if line != ['E', 'O', 'F']:
            delete(line)
            text.append(line)
        else :
            break

def delete(line_test : list):
    while '<' in line_test:
        ind = line_test.index('<')
        if ind:
            line_test.pop(ind)
            line_test.pop(ind - 1)
        else :
            line_test.pop(ind)

count = 0
li = []
li_1 = []
get_text(li)
get_text(li_1)
T = float(input())

for i in range(min(len(li),len(li_1))):
    for j in range(min(len(li[i]), len(li_1[i]))):
        if li[i][j] == li_1[i][j]:
            count += 1
print(round(count / (T / 60)))

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

文章標(biāo)題:洛谷字符串基礎(chǔ)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://muchs.cn/article30/dpijso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、App設(shè)計(jì)、定制網(wǎng)站、關(guān)鍵詞優(yōu)化標(biāo)簽優(yōu)化、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管