题解 | MP3光标位置
MP3光标位置
https://www.nowcoder.com/practice/eaf5b886bd6645dd9cfb5406f3753e15
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
int num = in.nextInt();
int size;
if (num < 4) {
size = num;
} else {
size = 4;
}
int nowlist = 1;
int nowpage = 1;
in.nextLine();
char[] gnis = in.nextLine().toCharArray();
for (char ac : gnis) {
if (ac == 'U') {
if (nowpage > nowlist) {
nowpage--;
} else if (nowpage == nowlist && nowlist != 1) {
nowlist--;
nowpage--;
} else {
nowlist = num - (size - 1);
nowpage = num;
}
} else {
if (nowpage < nowlist + (size - 1)) {
nowpage++;
} else if (nowpage == nowlist + (size - 1) && nowlist != num - (size - 1)) {
nowlist++;
nowpage++;
} else {
nowlist = 1;
nowpage = 1;
}
}
}
for (int i = 0; i < size ; i++) {
System.out.print(nowlist + i + " ");
}
System.out.println();
System.out.print(nowpage);
}
}


