[LeetCode] 4 Keys Keyboard 四键的键盘
Posted Grandyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[LeetCode] 4 Keys Keyboard 四键的键盘相关的知识,希望对你有一定的参考价值。
Imagine you have a special keyboard with the following keys:
Key 1: (A)
: Print one ‘A‘ on screen.
Key 2: (Ctrl-A)
: Select the whole screen.
Key 3: (Ctrl-C)
: Copy selection to buffer.
Key 4: (Ctrl-V)
: Print buffer on screen appending it after what has already been printed.
Now, you can only press the keyboard for N times (with the above four keys), find out the maximum numbers of ‘A‘ you can print on screen.
Example 1:
Input: N = 3 Output: 3 Explanation: We can at most get 3 A‘s on screen by pressing following key sequence: A, A, A
Example 2:
Input: N = 7 Output: 9 Explanation: We can at most get 9 A‘s on screen by pressing following key sequence: A, A, A, Ctrl A, Ctrl C, Ctrl V, Ctrl V
Note:
- 1 <= N <= 50
- Answers will be in the range of 32-bit signed integer.
s
以上是关于[LeetCode] 4 Keys Keyboard 四键的键盘的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode-650-2 Keys Keyboard]
[Leetcode]650. 2 Keys Keyboard
[LeetCode] 2 Keys Keyboard 两键的键盘