N进制的规范十进制表示(洛谷P2084题题解,Java语言描述)
生活随笔
收集整理的這篇文章主要介紹了
N进制的规范十进制表示(洛谷P2084题题解,Java语言描述)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目要求
P2084題目鏈接
分析
神之水題,神之水題……無非是最基本的進制轉換罷了……
說好的進制轉換在哪里?,把一個正數的N進制變成規范的表示?
醉了……用StringBuilder,最后消去開頭的+就行……
這題都不用特判的……太水了……
AC代碼(Java語言描述)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int radix = scanner.nextInt();char[] num = scanner.next().toCharArray();scanner.close();StringBuilder result = new StringBuilder();for (int i = 0; i < num.length; i++) {int temp = num[i] - 48;if (temp != 0) {result.append("+").append(temp).append("*").append(radix).append("^").append(num.length-1-i);}}System.out.println(result.toString().substring(1));} }總結
以上是生活随笔為你收集整理的N进制的规范十进制表示(洛谷P2084题题解,Java语言描述)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷P5715、P5716、P5718、
- 下一篇: 【Java】ASCII类对ASCII码的