Skip to content

Latest commit

 

History

History
 
 

week1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

作業

hw1:好多星星

給定 n(1<=n<=30),依照規律回傳正確圖形(每一行是一個陣列的元素)

n = 1
*
["*"]

n = 3
*
**
***
["*", "**", "***"]

n = 6
*
**
***
****
*****
******
["*", "**", "***", "****", "*****", "******"]

hw2:首字母大寫

給定一字串,把第一個字轉成大寫之後回傳,若第一個字不是英文字母則忽略。

input: nick
output: Nick

input: Nick
output: Nick

input: ,hello
output: ,hello

hw3:判斷質數

給定一個數字 n(1<=n<=100000),請回傳 n 是否為質數(質數的定義:除了 1 以外,所有小於他的數都無法整除)

n = 2 => true
n = 3 => true
n = 10 => false
n = 37 => true
n = 38 => false

hw4:判斷迴文

給定一個長度小於 100 的字串 s,請回傳 s 是否為迴文(迴文的定義:正著唸倒著念都一樣)

abcba => true
apple => false
aaaaa => true
applppa => true

hw5:大數加法

給定兩個長度為 l(1<=l<=1000)的數字(但型態為字串),請回傳兩個數字相加後的結果。
提示:小時候怎麼做直式加法,這一題就怎麼做

"123"+"456" => "579"
"12312383813881381381"+"129018313819319831" => "12441402127700701212"

hw6:簡答題

請將答案寫在hw6.md

  1. 請解釋後端與前端的差異。
  2. 假設我今天去 Google 首頁搜尋框打上:javascript 並且按下 Enter,請說出從這一刻開始到我看到搜尋結果為止發生在背後的事情。
  3. 請列舉出 5 個 command line 指令並且說明功用。