2026.04.08 수

권순찬·2026년 4월 8일

천천히 꾸준히

목록 보기
35/50

오늘의 문제!

회문_14561

import java.io.*;
import java.util.StringTokenizer;

public class 회문_14561 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        int t = Integer.parseInt(br.readLine());

        while (t-- > 0) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            long l = Long.parseLong(st.nextToken());
            int n = Integer.parseInt(st.nextToken());

            StringBuilder sb = new StringBuilder();

            long temp = l;

            while (temp > 0) {
                long remainder = temp % n;

                if (remainder >= 10) {
                    sb.append((char) ('A' + (remainder - 10)));
                } else {
                    sb.append(remainder);
                }
                temp /= n;
            }

            String convert = sb.toString();
            boolean check = true;
            int len = convert.length();

            for (int i = 0; i < len / 2; i++) {
                if (convert.charAt(i) != convert.charAt(len - 1 - i)) {
                    check = false;
                    break;
                }
            }
            if (check) {
                bw.write(1 + "\n");
            } else {
                bw.write(0 + "\n");
            }
        }
        bw.flush();
        bw.close();
    }
}

주어진 수를 n진수로 변환한게 팰린드롬인지 확인하는 문제였당.
n으로 계속 나누면서 나머지를 붙혀주되, 나머지가 10 이상이면 ABCD ... 로 넘어가니까 그걸 알파벳으로 바꾸려고 'A' + (나머지-10) 으로 바꿔주기까지...
생각보다 난도가 있는 문제였다..!


오늘 학회 서버 이용해보려고 셈실 가봤는데, 뭔가뭔가 어차피 지원금도 나오고, AWS 신규가입하니까 100달러를 주기도 하고 해서 AWS로 진행해보기로 했다.

ubuntu24.04 / t3.small / 25gb 스토리지로 서버 열었고,

powershell에서

ssh -f "pem키이름" ubuntu@ip주소

로 접속해서

sudo apt update && sudo apt upgrade -y

로 최신업데이트 시키고

sudo apt install openjdk-21-jdk -y

java 설치하고

sudo apt install mosquitto mosquitto-clients -y

mqtt 브로커 설치하고

mosquitto_sub -h localhost -t "test/topic"
mosquitto_pub -h localhost -t "test/topic" -m "Hello AWS Server!"

자체 통신 테스트 해보고
아두이노에도 mqtt 정보 갱신해주고

scp -i "pem키" "jar파일" ubuntu@서버ip주소:/home/ubuntu

jar 파일 서버에 업데이트 해주고

db연결까지 해줘야하는데 오늘은 여기까지... 피곤타.. 많이했다..

profile
아직 많이 서툰 개발자

0개의 댓글