13. TeX Quotes (CPE22131, UVA272) - CPE一顆星解答與說明
👉 CPE 一顆星選集列表(49題) 題目說明與 JAVA 解答
CPE一顆星49題解答 - pdf 電子檔,售價 199 元,
購買電子檔可將筆記與完整解答帶著走,
坐車、上課時皆可隨時複習,
不受網路或廣告影響,
若有需要請來信購買 greens2314@gmail.com
題目
- 轉換原文中的雙引號 "
輸入說明
- 輸入資料會有多行,由偶數個雙引號組成
輸出說明
- 第一個雙引號 " 必須用兩個 ` ` 字元代替
- 第二個雙引號 " 必須用兩個 ' ' 字元代替。
解題技巧
- 使用 for 迴圈讀取字串中的字元
- 判斷某一字元是否為雙引號
- 統計句子包含多少個雙引號
- 判斷基數與偶數,第一個雙引號用 `` 取代,第二個雙引號用 ' ' 取代
- 非雙引號的字元,正常輸出
解題過程
取得輸入
- 使用 while 迴圈與 scanner.hasNextLine(),偵測是否有測試資料
- 當測試資料輸入時
- 使用 scanner.nextLine() 取得整行句子
- 使用 for 迴圈與 String 類別中的 charAt() 方法讀取字串中的每一個字元
判斷字元是否為雙引號
- 宣告count 變數,統計雙引號出現次數
- 使用 if else 判斷字元是否為雙引號,注意字元比對要用單引號
- 是: count + 1
- 否:直接印出字元
判斷雙引號的順序
- 判斷此雙引號是否為整篇文章中奇數個
- 判斷奇數或偶數:將 count 除以 2 取餘數
- 餘數 1 :奇數(1,3,5,7)個雙引號,印出 ` `
- 餘數不為1(等同為0):偶數(2,4,6,8)個雙引號,印出 ' '
留言
張貼留言