牛客挑战赛 50
Posted @了凡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛客挑战赛 50相关的知识,希望对你有一定的参考价值。
文章目录
牛客挑战赛
前言
博主介绍:
– 本人是一个不知名的二本院校计科专业大二学生,每天除了上课就是在学校里的一个小组学习,之前学习了JAVA后学了Python如今在专注于学习Golang语言,每天总是很多胡思乱想,想一些不着调的想法,想做很多很多的软件让很多朋友们使用,但如今的技术还不到家,希望可以做出很多很多的APP给大家一起用,现仍需继续努力!一起加油!
文章目录
A Red and Blue and Green
题目描述
链接:https://ac.nowcoder.com/acm/contest/11190/A
来源:牛客网
input
output
示例
题解
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String str = sc.next();
char[] Char = str.toCharArray();
for(int i = 1; i < n; i += 2){
if(Char[i] == Char[i - 1]){
if(i + 1 < n){
Char[i] = swap(Char[i], Char[i + 1]);
}else{
Char[i] = swap(Char[i], Char[i - 1]);
}
}else if(i + 1 < n && Char[i] == Char[i + 1]){
Char[i] = swap(Char[i], Char[i - 1]);
}
}
System.out.print(str);
}
static char swap(char a, char b){
if(a == 'R'){
if(b == 'R' || b == 'B')
return 'G';
else
return 'B';
}else if(a == 'G'){
if(b == 'G' || b == 'B')
return 'R';
else
return 'B';
}else{
if(b == 'R' || b == 'B')
return 'G';
else
return 'R';
}
}
}
B Random eat Cake
题目描述
input
output
示例
题解
C k-palindrome
题目描述
input
output
示例
题解
D Derivation of polynomials
题目描述
input
output
示例
题解
E XYZ Problem
题目描述
input
output
示例
题解
F Alice, Bob and Play Game
题目描述
input
output
示例
题解
G Travel on M-ary tree
题目描述
input
output
示例
题解
以上是关于牛客挑战赛 50的主要内容,如果未能解决你的问题,请参考以下文章