原创 PTA 一幫一 Java

PTA 一幫一 Java “一幫一學習小組”是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程序幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名

原创 PTA 特立獨行的幸福 java

對一個十進制數的各位數字做一次平方和,稱作一次迭代。如果一個十進制數能通過若干次迭代得到 1,就稱該數爲幸福數。1 是一個幸福數。此外,例如 19 經過 1 次迭代得到 82,2 次迭代後得到 68,3 次迭代後得到 100,最後

原创 PTA 6翻了 java 正則

使用正則表達式進行匹配替換即可 “666”是一種網絡用語,大概是表示某人很厲害、我們很佩服的意思。最近又衍生出另一個數字“9”,意思是“6翻了”,實在太厲害的意思。如果你以爲這就是厲害的最高境界,那就錯啦 —— 目前的最高境界

原创 PTA 是否完全二叉搜索樹 Java

PTA 是否完全二叉搜索樹 Java 將一系列給定數字順序插入一個初始爲空的二叉搜索樹(定義爲左子樹鍵值大,右子樹鍵值小),你需要判斷最後的樹是否一棵完全二叉樹,並且給出其層序遍歷的結果。 輸入格式: 輸入第一行給出一個不超過20

原创 PTA Left-pad Java

PTA Left-pad Java 根據新浪微博上的消息,有一位開發者不滿NPM(Node Package Manager)的做法,收回了自己的開源代碼,其中包括一個叫left-pad的模塊,就是這個模塊把javascript裏面

原创 PTA 古風排版 Java

PTA 古風排版 Java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i

原创 PTA 正整數A+B Java

PTA 正整數A+B Java 題的目標很簡單,就是求兩個正整數A和B的和,其中A和B都在區間[1,1000]。稍微有點麻煩的是,輸入並不保證是兩個正整數。 輸入格式: 輸入在一行給出A和B,其間以空格分開。問題是A和B不一定是滿

原创 PTA 猜數字 Java

PTA 猜數字 Java 思路:題目保證了贏家是唯一的,故直接用數字做下標,玩家名字做值,構成一個String[] 數組。然後計算出平均值的一半,取整後從當前位置左右搜索,一旦找到玩家,則該玩家就是贏家。仔細點可以考慮四捨五入

原创 PTA 社交集羣 Java

PTA 社交集羣 Java 查找有多少個沒有交集圈子(集羣),直接使用並查集來做 import java.io.BufferedReader; import java.io.IOException; import java

原创 最長對稱子串 最長迴文子串

最長對稱子串 最長迴文子串 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i

原创 PTA 列車調度 Java

PTA 列車調度 Java 火車站的列車調度鐵軌的結構如下圖所示。 兩端分別是一條入口(Entrance)軌道和一條出口(Exit)軌道,它們之間有N條平行的軌道。每趟列車從入口可以選擇任意一條軌道進入,最後從出口離開。在圖中有

原创 轉載:圖解Java常用數據結構(一)

搬運:https://www.cnblogs.com/xdecode/p/9321848.html 圖解Java常用數據結構(一) 最近在整理數據結構方面的知識, 系統化看了下Java中常用數據結構, 突發奇想用動畫來繪製數據流轉

原创 PTA 判斷素數 Java

PTA 判斷素數 Java 本題的目標很簡單,就是判斷一個給定的正整數是否素數。 輸入格式: 輸入在第一行給出一個正整數N(≤ 10),隨後N行,每行給出一個小於231的需要判斷的正整數。 輸出格式: 對每個需要判斷的正整數,如果

原创 PTA 倒數第N個字符串 Java

PTA 倒數第N個字符串 Java 題目相當於是做進制轉換,‘z’表示0,‘a’表示25 則將十進制數N轉換成26進制(‘z’~‘a’),不足L位用’z’(0)填充 import java.io.BufferedReader

原创 PTA 球隊“食物鏈” Java

PTA 球隊“食物鏈” Java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import j