輸入一個int型整數,按照從右向左的閱讀順序,返回一個不含重複數字的新的整數
輸入描述:
輸入一個int型整數
輸出描述:
按照從右向左的閱讀順序,返回一個不含重複數字的新的整數
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int input=sc.nextInt();
List<Integer> list= new ArrayList<Integer>();
while(input>0){
if(list.indexOf(input%10)<0){//如果餘數存在,則不存入
list.add(input%10);
}
input=(input-input%10)/10;
}
for(int i=0;i<list.size();i++){
System.out.print(list.get(i));
}
sc.close();
}
}
相關推薦
輸入一個int型整數,按照從右向左的閱讀順序,返回一個不含重複數字的新的整數
輸入描述: 輸入一個int型整數 輸出描述: 按照從右向左的閱讀順序,返回一個不含重複數字的新的整數 import java.util.*; public class Main { pub
請實現一個函式按照之字形列印二叉樹,即第一行按照從左到右的順序列印,第二層按照從右至左的順序列印,第三行按照從左到右的順序列印,其他行以此類推。
boolean flag1 = true ; //利用標誌位來控制順序,為true,則從左到右的順序,為false則相反
一個從右向左遞增,從上到下遞增的二位資料矩陣,怎麼用演算法複雜度O(n)的演算法來查詢其中的某一個數
import java.util.Scanner; /** * */ /** * @author jueying: * @version 建立時間:2018-10-21 下午04:03:54 * 類說明 */ /** * @author jueying
機試演算法講解: 第6題 給n個整數,按從大到小的順序,輸出前m大的整數
/* 問題:給n個整數,按從大到小的順序,輸出前m大的整數 0<m,n<1000000,每個整數[-500000,500000] 輸入: 5 3 3 -35 92 213 -644 輸出: 213 92 3 思路: 先按從小到大用快排排好序,然後輸出排好序的陣
python 代碼題06 回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數
list turn 例如 lte else 代碼 rom 都是 python def is_palindrome(n): return str(n) == str(n)[::-1] output = filter(is_palindrome, range(1, 10
將字串從右往左每3位加一個逗號
import java.util.Scanner; /** * @Description 將字串從右每3位加一個逗號 * @Version V1.0 2018/12/12 18:48 * @Author shysin **/ public class StringConvertSpli
Ueditor增加文字豎排顯示和從右向左輸入(支援蒙古文和維吾爾文)
平時我們在ueditor中都是輸入的中文,排版都是從左向右輸入。但是當輸入一些少數民民族言時,ueditor卻不能正常顯示。 例如蒙古文字,傳統蒙文是豎排書寫。如下圖:傳統蒙古文排文方式,《蒙古人的文字與書籍》 在word2010中,是支援豎排的,從左向右、從右向左都能完美
js實現公告欄文字從右向左勻速迴圈滾動,且公告內容可以隨時增減
實現思路 滾動內容的left值初始化為外部box寬度(注意:css中設定相對定位); 每0.05s ,left值-2,直到left值=-滾動內容寬度,證明滾動到頭了(此處可根據實際體驗效果設定具體數值)
回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數
連結源:http://taohuayuan.fun/post/2/#coding=utf-8 #計算數值的位數 def places(n): i=0 while n>1: n=n/10 i=i+1 return i #測試1 print(
每天一道LeetCode-----從右向左觀察一棵二叉樹,返回能看到的元素
Binary Tree Right Side View 從右向左觀察一棵二叉樹,返回能看到的元素 遍歷一遍即可,只記錄靠右的元素 程式碼如下 /** * Definition fo
對字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'從右向左依次刪除指定字符串
pan 元素 mpi div spa logs compile [1] rip import re s=‘//*[@]‘ a=s+‘/div/p/a[1]/c[2]/a[3]/b‘ c=[1,2] b=a.split(s) #切割 c=b[1].split(‘/‘) #
從右向左氣泡排序
前面寫的氣泡排序是從左邊向右找較大值,先找到最大值,然後依次找到次最大值,從右往左排序。這篇文章再次從右邊往左找最小值,先將最小值找到,再找次較小值,從左往右排序。 我們先定義三個值int size=sizeof(arr)/sizeof(arr[0]);//陣列的大小 int c
Progressbar 實現從右向左 載入(逆向)
在做圖片識別的時候,需要一個掃描分析的效果,大致效果是,圖片上先有一個蒙版,然後從左到右蒙版逐漸消失,顯示出下方的清晰圖片。大致的思路是 進度條背景色設定為透明 進度條顏色設定為蒙版顏色 設定進度條到達最大進度,這樣圖片上方就顯示了蒙版。 進度元件減少,這樣
Android實戰技巧:為從右向左語言定義複雜字串,程式碼和xml設定
程式碼方式,一般是放在一個Utils.java作為公共方法 /// add by xxx.zhou for ArabicRTL support 20141024 begin public static boolean isContainEG_I
float: right從右向左排序
問題 當多個div一起向右浮動時,最終排列順序不是按照HTML上的順序,而是反向的。div1先向右浮動時,到達最右,佔據空間後,div2只能佔據其後的位置。最終看上去的效果,就是反向的。 具體程式碼
編寫程式由從標準輸入裝置讀入的元素資料建立一個int型vector物件,然後動態建立一個與該vector物件大小一致的陣列,把vector物件的所有元素賦值給新陣列
先建立一個含有若干int型的vector容器,變數名為ivec。用標準輸入來初始化這個容器的每一個元素。 再動態建立一個int型陣列,利用迭代器來遍歷容器,並利用容器來初始化動態建立的陣列 最後的cout<<*(p-10)是返回到了陣列的最開始的位置,p指標又重新指向了第一個元素
輸入一個int型整數,將其逆序輸出,每個數字後有一個空格。 將n按其逆序輸出,每個數字後有一個空格,輸出佔一行。例如,輸入12354,輸出4 5 3 2 1
#include<stdio.h>#include<math.h> int main(){ int n,a; scanf("%d",&n); while(1) { if(n>=10) { a=n%10; n=n/10; print
輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
public ArrayList<Integer> printMatrix(int [][] matrix) { ArrayList<Integer> l1= new ArrayList<>(); &
Java程式設計:定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。
public class Program1 {/**1.定義一個int型的一維陣列,包含10個元素,分別賦一些隨機整數,然後求出所有元素的最大值,最小值,平均值,和值,並輸出出來。*/public static void main(String[] args) { int[
java 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
題目描述 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,