一、题
二、题解
通过观察发现,每一次对折后减半的边都是对折前的最长边。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = scan.next();
int num = Integer.parseInt(input.substring(1));
int a = 1189,b=841;
for(int i=0;i<num;i++){
if(a>b){
a=a/2;
}else b=b/2;
}
if(a>b){
System.out.println(a);
System.out.println(b);
}else{
System.out.println(b);
System.out.println(a);
}
scan.close();
}
}
总结
API | 说明 |
---|---|
.substring(index) | 从index处到尾截取字符串 |
Integer.parseInt( ) | 字符串转整数 |
Integer.parseInt( “2”,6) | 十进制转6进制 |
Integer.toString(int i, int radix) | 返回用第二个参数指定基数表示的第一个参数的字符串表示形式 |