Java基礎--迴文數判斷
需求:一個5位數,判斷它是不是迴文數。即12321是迴文數
思路: 1 獲取鍵盤輸入,scanner類
2 將資料拆分,個十百千萬位
3 比較,根據迴文數的定義,五位數個位與萬位比較相等,十位與千位相等為迴文數
比較判斷部分用if語句簡單判斷
4 輸出
5 實現
import java.util.Scanner; //匯入包 public class Test4_3 { public static void main(String[] args) { Scanner sca = new Scanner(System.in); System.out.println("輸入一個五位數"); int i = sca.nextInt();//鍵盤獲取輸入 boolean b;//定義一個布林型變數 //以下操作是將五位數拆分 int g1 = i/10000; int g2 = i/1000%10; int g3 = i/100%10; int g4 = i/10%10; int g = i%10; if(g1==g && g2==g4){//判斷 System.out.println(i+"是迴文數"); } else System.out.println(i +"不是迴文數"); } }
相關推薦
Java基礎--迴文數判斷
需求:一個5位數,判斷它是不是迴文數。即12321是迴文數 思路: 1 獲取鍵盤輸入,scanner類 2 將資料拆分,個十百千萬位 3 比較,根據迴文數的定義,五位數個位與萬位比較相等,十位與千位相等為迴文數 比較判斷部分用if語句簡單判斷 4 輸出 5 實現 import java.
PAT乙級——1079(大整數相加 迴文數判斷 邊界點)Java實現
題目:延遲的迴文數 (20 分) 給定一個 k+1 位的正整數 N,寫成 ak⋯a1 a0 的形式,其中對所有 i 有 0 ≤ ai < 10 且 ak > 0。N 被稱為一個迴文數,當且僅當對所有 i 有 ai = ak − ai 。零也
C語言迴文數判斷,結果寫入檔案中
#include<stdio.h> //判斷一個數是否為迴文數。 // //設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。 //例如,若n=1234321,則稱n為一回文數;但若n=1234567,則n不是迴文數 void
[小米]2015小米校招之迴文數判斷
【題目】 大家對迴文串不陌生吧?一個字串從前看和從後看如果一樣的話,就是迴文串,比如“上海自來水來自海上”就是一個迴文串。現在我們的問題來了,把一個數字看成字串,問它是不是一個迴文數?時間複雜度和空
[Java] 藍橋杯 BASIC-9 基礎練習 特殊迴文數
問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。輸入格式 輸入一行,包含一個正整數
[Java] 藍橋杯 BASIC-8 基礎練習 迴文數
問題描述 1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,程式設計求所有這樣的四位十進位制數。輸出格式 按從小到大的順序輸出滿足條件的四位十進位制數。 package algorithm
判斷一個數是不是迴文數(Java StringBuffer)
這個題目如果是用Java寫,會聯想到StringBuffer類中有一個倒置字串的函式:reverse(),值得注意的是,這個函式返回一個引用,也就是說,進行倒置之後原來的StringBuffer物件也就變了,所以一定要記得在寫的時候注意。
Java:計算迴文數,輸入一個五位正整數,使用陣列判斷它是不是迴文數
package com.jredu.ch05; import java.util.Scanner; public class Work2 { public static void main(String[] args) { // TODO Auto-genera
Java演算法題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。 網上的結果如下: import java.util.Scanner; public class Ex25 { static int[] a = new int[5]; static
2. 編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位數,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、32
import javax.swing.JOptionPane; public class TestNumber { public static void main(String args[]) { loopNumber
JAVA實現判斷迴文數
從控制檯輸入一個數,如果是迴文數輸出是,不是迴文數輸出否。 package a1; import java.util.Scanner; public class HuiWenShuClass { public static void main
演算法:給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數、判斷一個整數是否是迴文數
<!-- 給定一個整數陣列和一個目標值,找出陣列中和為目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因為 nums[0] + nums[1] = 2 + 7 = 9
網上看到的一個判斷迴文數的函式
int judge(LL n) { ll x,sum=0; x=n; while(n) { sum=sum*10+n%10; n/=10; } if(sum==x) return 1; els
leetcode 9. 迴文數(java)
判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個迴
判斷是否是迴文數或迴文字串
迴文:數字或者字串具有首尾迴環性質,從後向前按位顛倒後與原文一樣。如數字12321是迴文數,字串 abcba 也是迴文,叫回文字串。 判斷一個數字或字串是迴文: public static void isHuiWen(Object data){ //data的型別可以直
LeetCode(9)判斷迴文數
問題: Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.Coud y
編寫一個函式判斷一個整數是否為迴文數。如果一個屬從正的方向讀和從反的方向讀的結果相同,則該數就是迴文數。
bool palindrome(int b){ int k = 0; char a[1000]; do { int c; c = b % 10; char d; for (int i = 0; i <= 9; i++) { if (c == i
python判斷是否迴文數
設n是一任意自然數。若將n的各位數字反向排列所得自然數n1與n相等,則稱n為一回文數。例如,若n=1234321,則稱n為一回文數;但若n=1234567,則n不是迴文數。 上面的解釋就是說迴文數和逆序後的結果是相等的。這就是判斷一個數值是否是迴文數的標
演算法題集錦:1、判斷一個整數是否是迴文數
1、判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 方法一:字串切片 方法二:數字全部反轉,不考慮反轉後整數溢位問題(python中整型不會溢位) 方法三:數字反轉一半,考慮反轉後整數溢位問題(
資料結構演算法題/判斷一個數字是否是迴文數
題目大意 判斷一個數字是否是回訪字數,不要使用額外的空間。 解題思路 先逆序然後判斷是否相等 為了不使用額外的空間,參考了其它的解決,那些解法看起來在isPalindrome方法中沒有使用額外引數,但是卻使用了方法呼叫,這個比一個整數消耗的空間更多 ,並沒有達到題目的要求