题解 | #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 sc = new Scanner(System.in); int n = sc.nextInt(); String ops = sc.next(); int now = 1; int begin = 1; int end = 4; for (int i = 0; i < ops.length(); i++) { if (n <= 4) { if (ops.charAt(i) == 'U') { if (now == 1) { now = n; continue; } now--; } else { if (now == n) { now = 1; continue; } now++; } } else { if (ops.charAt(i) == 'U') { if (now == begin) { if (begin == 1) { now = n; begin = n - 3; end = n; } else { now--; begin--; end--; } } else { now--; } } else { if (now == end) { if (end == n) { now = 1; begin = 1; end = 4; } else { now++; begin++; end++; } } else { now++; } } } } if (n <= 4) { for (int i = 1; i <= n; i++) { System.out.print(i + " "); } } else { for (int i = begin; i <= end; i++) { System.out.print(i + " "); } } System.out.println(); System.out.print(now); } }