算法提高 扶老奶奶过街 蓝桥杯 java详解
2016-02-16 21:49
441 查看
算法提高 扶老奶奶过街
时间限制:1.0s 内存限制:256.0MB
一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。
五个红领巾各自说话:
A :我和E都没有扶老奶奶
B :老奶奶是被C和E其中一个扶过大街的
C :老奶奶是被我和D其中一个扶过大街的
D :B和C都没有扶老奶奶过街
E :我没有扶老奶奶
已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?
若有多个答案,在一行中输出,编号之间用空格隔开。
例如
A B C D E(这显然不是正确答案)
java详解
public class Main {
public static void main(String[] args) {
int r;
for(int i=1;i<=5;i++){
r=0;
if(i!=1&&i!=5)
r++;
if(i==3||i==5)
r++;
if(i==3||i==4)
r++;
if(i!=2&&i!=3)
r++;
if(i!=5)
r++;
if(r==2)
System.out.print((char)(i-1+’A’)+” “);
}
时间限制:1.0s 内存限制:256.0MB
一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。
五个红领巾各自说话:
A :我和E都没有扶老奶奶
B :老奶奶是被C和E其中一个扶过大街的
C :老奶奶是被我和D其中一个扶过大街的
D :B和C都没有扶老奶奶过街
E :我没有扶老奶奶
已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?
若有多个答案,在一行中输出,编号之间用空格隔开。
例如
A B C D E(这显然不是正确答案)
java详解
public class Main {
public static void main(String[] args) {
int r;
for(int i=1;i<=5;i++){
r=0;
if(i!=1&&i!=5)
r++;
if(i==3||i==5)
r++;
if(i==3||i==4)
r++;
if(i!=2&&i!=3)
r++;
if(i!=5)
r++;
if(r==2)
System.out.print((char)(i-1+’A’)+” “);
[code]} }
}
相关文章推荐
- Maven pom.xml 报 Missing artifact jdk.tools:jdk.tools:jar:1.7
- Java基础07 包
- Java基础06 组合
- (java) Search a 2D Matrix
- Java基础05 实施接口
- RXJava学习笔记(2)
- Java基础04 封装与接口
- Java基础03 构造器与方法重载
- 六种常用的设计模式java实现(二)单例模式
- Java基础02 方法与数据成员
- Missing artifact javax.transaction:jta:jar:1.0.1B解决办法
- 【JAVA】12、循环结构
- 从头认识Spring-2.5 @Autowire @Inject @Qualifier @Named的相同与不同
- Java 键盘上各个按键的KeyCode值
- Java描述贪心算法求解单元点最短路径问题
- java中goto语句
- 从头认识Spring-2.4 基于java的标准注解装配-@Inject-限定器@Named
- Struts2 零配置文件
- struts2 零配置代码
- Java基本类型和取值范围