P1098 字串的展開 細節決定成敗

2022-03-16 14:16:26 字數 564 閱讀 5537

p1098 字串的展開

規則有點多吧;

isdigit(char) 表示如果字元是數字返回一,否則返回0;

倒序做乙個下標就行了;

巧用三目運算子避開分類討論,避開開頭和結尾,根據條件層層逼近;

#include#include

#include

#include

#include

using

namespace

std;

const

int maxn=9102

;char

s[maxn],ans[maxn];

intpos;

intp1,p2,p3;

intmain()

int qw=s[i+1]-s[i-1]-1

;

for(int j=1;j<=qw;j++)}}

else ans[pos++]=s[i];

}ans[pos]=s[len-1

]; cout

}

洛谷P1098 字串的展開

題目描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母或數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些...

洛谷 P1098 字串的展開

題目描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加一些...

洛谷1098 字串的展開

原 題目描述 在初賽普及組的 閱讀程式寫結果 的問題中,我們曾給出乙個字串展開的例子 如果在輸入的字串中,含有類似於 d h 或者 4 8 的字串,我們就把它當作一種簡寫,輸出時,用連續遞增的字母獲數字串替代其中的減號,即,將上面兩個子串分別輸出為 defgh 和 45678 在本題中,我們通過增加...