LeetCode第195题---Tenth Line
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode第195题---Tenth Line相关的知识,希望对你有一定的参考价值。
How would you print just the 10th line of a file?
For example, assume that file.txt
has the following content:
Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10
Your script should output the tenth line, which is:
Line 10
Hint:
1. If the file contains less than 10 lines, what should you output?
2. There‘s at least three different solutions. Try to explore all possibilities.
这个题目只能用bash,以前没有太注意leetcode的show hint,今天偶然打开看了看,很有启发。
最开始我的思路是:
head -10 file.txt|tail -1
跑了五个test case后,出错了
Input: 1\n2\n3\n4\n5\n6\n7\n8\n9
Output: 9
Expected:
这个就是上面hint中提到的,当他不足10行的时候,应该输出什么
于是,改用sed,通过测试,Runtime: 16 ms。
sed -n ‘10p‘ file.txt
以上是关于LeetCode第195题---Tenth Line的主要内容,如果未能解决你的问题,请参考以下文章