Java에서 숫자 문자(`'0'` ~ `'9'`)는 사실 정수 코드값(ASCII/Unicode)으로 저장된다.문자 `'3'` → 숫자 `3`숫자 `7` → 문자 `'7'`이런 변환이 가능하다. 1️⃣ 문자 숫자 → 정수 숫자로 변환 (`char`→ `int`)문자 '0'~'9'는 실제로 다음과 같은 코드값을 가진다:문자 코드값'0'48'1'49'2'50......'9'57즉, 숫자 문자는 ‘0’부터 순차적으로 증가하는 값이기 때문에 문자 'c'에서 '0'의 코드값을 빼면 실제 정수 숫자가 된다. ✔️ 변환공식int num = c - '0'; ✔️ 예시문자 계산 결과'0'48 - 480'3'51 - 483'9'57 - 489 ✔️ 사용 예char c = '7';int digit = c - '0'; // ..
🔗파리퇴치import java.io.*;import java.util.*;public class SWEA2001 { public static void main(String[] args)throws Exception { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); int T=Integer.parseInt(br.readLine()); for(int tc=1;tc
🔗최빈수 구하기문제 풀이value 값 내림차순 정렬 ➡️ key 값 내림차순 정렬이 필요stream 메서드 사용1. comparingByValue / comparingByKey 체이닝Map sortedMap=map.entrySet().stream() .sorted( Map.Entry.comparingByValue(Comparator.reverseOrder()) .thenComparing(Map.Entry.comparingByKey(Comparator.reverseOrder())) ) .collect(Collectors.toMap( Map.Entry::getKey, Map.Entry::getValue,..
🔗달팽이 숫자import java.io.*;public class SWEA1954 { public static void main(String[] args) throws Exception{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int T=Integer.parseInt(br.readLine()); for(int tc=1;tc 우 for(int j=round;jN*N)break; } // 상 -> 하 for(int j=round;jN*N)break; ..