LintCode 37. 反轉一個3位整數
反轉一個只有3位數的整數。
public class Solution { /** * @param number: A 3-digit number. * @return: Reversed number. */ public int reverseInteger(int number) { // write your code here int a = 0, b = 0, c = 0, reverse = 0; a = number / 100; b = (number - a * 100) / 10; c = number - a * 100 - b * 10; if(c != 0) { reverse += c * 100; } if (b != 0) { reverse += b * 10; } if (a != 0) { reverse += a; } return reverse; } }
相關推薦
LintCode 37. 反轉一個3位整數
反轉一個只有3位數的整數。 public class Solution { /** * @param number: A 3-digit number. * @return: Reversed number. */ public in
37. 反轉一個3位整數
反轉一個只有3位數的整數。樣例123 反轉之後是 321。900 反轉之後是 9。public class Solution { /** * @param number: A 3-digit number. * @return: Reversed
LintCode 題目:反轉一個三位整數(C++)
反轉一個3位整數 反轉一個只有3位數的整數。 樣例 123 反轉之後是 321。900 反轉之後是 9。 注意事項 你可以假設輸入一定是一個只有三位數的整數,這個整數大於等於100,小於1000。 class Solution { public: /**
輸入一個3位整數,程式設計計算並輸出它的逆序數(例:輸入-123,則忽略負號,由123分離出其百位1,十位2,個位3,並計算輸出321)
#include<stdio.h> #include<math.h> main() {int x,a,b,c,y;printf("請輸入一個3位整數:"); scanf("%d",&x); a=fabs(x/100)
程式設計計算並輸出一個3位整數的逆序數
#include <stdio.h> int main() { int y,a,b,c,x; printf("輸入一個3位整數:"); scanf("%d",&y); a=y/100; b=(y%100)/10;
反轉一個32位 int 型別整數
反轉int,如果越界則返回0 int reverse(int x) { if (x == (0x1<<31)) return 0; int flag
返回一個二位整數數組中最大子數組的和(小組成員:滕達,侯誠超)
格式 esp clas length tool ++ mage 宋體 組成 小組成員:侯誠超,滕達 設計思想 1.設計窗口:使用了textbox,button,Label窗口控件 2.程序編輯:(1).先編寫txt導入程序,確保txt文件能導入到文本框中
輸入一個五位整數,將它反向輸出。例如輸入12345,輸出應為54321。
這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個數組。 這道題使我開闊了程式設計思
關於C語言中輸入一個三位整數,逆序輸出一個三位數
剛開始在leetcode上刷題,遇到的兩道題目比較簡單,一道是求用一個函式求輸入的兩個數的值,這個簡單就略過了,下面講講一道常見的題目,這是一點小心得,下面附上題目及解題思路:題目:Given a 32-bit signed integer, reverse digits o
小白每日程式設計:輸入一個4位整數,將個位、十位、百位、千位的數分解出來。
例如,給寫 int n = 9527; char buf[4]; 則分解結果:buf裡的4個元素的值依次為9,5,2,7 #include <stdio.h> int main() { int n = 9527; char buf[4]; for (
Pascal【入門】倒序輸出一個四位整數
題目描述: 任意輸入一個四位數,顛倒後輸出。 輸入: 輸入一行,只有一個整數x。(1000<x<9999) 輸出: 輸出只有一行,為一個整數。 樣例輸入: 1234 樣例輸出
計算並輸出一個三位整數的個位、十位和百位數字之和
#include<stdio.h> main() { int x = 153 , b0 , b1 , b2 , sum; b2 = x / 100; b1 = (x - b2 * 100) / 10; b0 = x % 10; sum = b
1.給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21
class Solution { public int reverse(int x) { long z = x; String str = String.valueOf(Math.abs(z));
反轉一個只有3位數的整數
題目 反轉一個只有3位數的整數。 你可以假設輸入一定是一個只有三位數的整數,這個整數大於等於100,小於1000。 樣例 123 反轉之後是 321。 900 反轉之後是 9。 解答 public class TransferNums { public st
設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。
題目描述 設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,246連線成的最大整數為7424613。 輸入描述: 有多組測試樣例,每組測試樣例包含兩行,第一行為一
給定一個 32 位有符號整數,將整數中的數字進行反轉。
class Solution: def reverse(self, x): “”" :type x: int :rtype: int “”" if x<=(pow(2,31)-1) and x>=pow(-2,31): c=abs(x) d=str©
給定一個 32 位有符號整數,將整數中的數字進行反轉(java實現最全面的)
題目:給定一個 32 位有符號整數,將整數中的數字進行反轉。示例 1:輸入: 123 輸出: 321 示例 2:輸入: -123 輸出: -321注意:假設我們的環境只能儲存 32 位有符號整數,其數值範圍是 [−231, 231 − 1]。根據這個假設,如果反轉後的整數溢
python-反轉一個只有3位數的整數。
class Solution: """ @param number: A 3-digit number. @return: Reversed number. """ def reverseInteger(self, number):
LeetCode7 給定一個 32 位有符號整數,將整數中的數字進行反轉。
class Solution { public: int reverse(int x) { long long x1 = abs(x); long long y=0, n=0; std::vector<int>
Windows平臺下GCC程式設計之從鍵盤上輸入一個3*3的整數矩陣,求其各行的平均值並輸出,輸出時保留兩位小數
Code::Blocks 16.01 + GCC 4.9.2 for Windows上編譯執行成功 附帶一張C++控制符 //2. 從鍵盤上輸入一個3*3的整數矩陣,求其各行的平均值並輸出,輸出時