【Python题解】蓝桥杯算法训练VIP-字符串的展开
#解题思路-符号`-`只会在`s[1:len(s)-1]`之间(`s`为输入字符串),因此要在这个范围内遍历,找到符号`-`并将其展开;-满足展开的条件,即要判断左右两边的字符的ASCII码关系;-之后根据`p3->p1->p2`的判断顺序对展开字符进行修改。
python 字符串展开解法 带解析
P=list(map(int,input().split()))#P[0]P[1]P[2]分别对应P1P2P3S=input()#输入字符串s=list(S)#转化为列表foriinrange(1,len(s)-1):#字符串的头尾不用进入循环ifs[i]=='-':#找到’-‘进行编
1620: 蓝桥杯算法训练VIP-字符串的展开
```cpp#includeusingnamespacestd;intp1,p2,p3,i=0,k;charch[300],be,af,f,j,p;intmain(){cin>>p1>>p2>>p3>>ch;while(ch[i]){be=ch[i-1];af=ch[i+1];f=ch[i];if(f
字符串的展开 (Java代码)
摘要:import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Sca……
1620: 蓝桥杯算法训练VIP-字符串的展开
step1:先找出有几个'-'strp2:设置初始指针sta=0,while循环一个一个'-'判断,每次循环从sta开始遍历,若找到'-'(只要找到一次'-',处理完后面的步骤就推出循环),更新sta为'-'后面一格,在进行后面的操作进一步更新stastep3:下一次循环中从新的sta开始遍历,
蓝桥杯T1620 字符串操作 whjava (算法还没开始学,后期再回头看看)2022年3月18日
```javaimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannersca=newScanner(System.in);intp1=sca.nextInt();intp2=sca.nextIn
蓝桥杯算法训练VIP-字符串的展开-题解(C++代码)那个最短的不行哈,我的代码全网最短。
摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>
using namespace std;
int p1,p2,p3,i=0,k;
char ch[300],be,a……
1620-kirito-蓝桥杯算法训练VIP-字符串的展开-题解(C++语言代码)全网最短代码
摘要:参考代码:#include<iostream>
#include<string>
using namespace std;
int p1,p2,p3;
int flag,ASC;
str……
蓝桥杯算法训练VIP-字符串的展开-题解(Java代码)
摘要:解题思路:规则简述
数字和字母规则相同。
1, d-e => de; e-d =>e-d
如果右大于左一个,则去掉-号,否则不变。
2,
p1=1,填充小写
p1=2,填充大写
p1=……