⬆︎
×

[PAT-A] 1027 Colors in Mars

Hyplus目录

Java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] a = new int[3];
        for (int i = 0; i < 3; i++) {
            a[i] = scanner.nextInt();
        }

        System.out.print('#');
        for (int i = 0; i < 3; i++) {
            System.out.print(get(a[i] / 13));
            System.out.print(get(a[i] % 13));
        }
    }

    private static char get(int x) {
        if (x <= 9) return (char) ('0' + x);
        return (char) ('A' + x - 10);
    }
}

C++

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

char get(int x) {
    if (x <= 9) return '0' + x;
    return 'A' + x - 10;
}

int main() {
    int a[3];
    for (int i = 0; i < 3; i++)
        scanf("%d", &a[i]);

    cout << '#';
    for (int i = 0; i < 3; i++)
        cout << get(a[i] / 13) << get(a[i] % 13);

    return 0;
}

发表评论