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)個雙引號,印出 ' ' 


CPE一顆星49題解答 - pdf 電子檔,售價 199 元,

購買電子檔可將筆記與完整解答帶著走,

坐車、上課時皆可隨時複習,

不受網路或廣告影響,

若有需要請來信購買 greens2314@gmail.com

留言

這個網誌中的熱門文章

CPE 一顆星選集題目說明與解答 - Java 筆記與心得分享

Visual Studio 自動排版格式化程式碼

1. Vito's family (CPE10406, UVA10041) - CPE一顆星解答與說明