알고리즘/수학 3

[JAVA] 5692 : 팩토리얼 진법

https://www.acmicpc.net/problem/5692 5692번: 팩토리얼 진법 상근이는 보통 사람들이 사는 것과는 조금 다른 삶을 사는 사람이다. 상근이는 이런 사람들의 시선이 부담스럽기 때문에, 자신만의 숫자를 개발하기로 했다. 바로 그 이름은 팩토리얼 진법이다. www.acmicpc.net 수를 String으로 받아서 계산해줌 factorial 메소드 구현 >> 최대 5의 길이여서 아예 값을 저장한 배열을 구현해도 좋았을 것 같다. 메모리 : 25240 KB 시간 : 340 ms 코드길이 : 683 B [내 코드] import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; publ..

알고리즘/수학 2023.04.07

[백준] 10250 : ACM 호텔

풀이과정 왼쪽부터 아래에서 위로 순서대로 배정됨 >> 몫과 나머지를 이용 호수는 무조건 2자리로 표현 >> 한자리일 땐 0n형식으로 표현 1등 코드 메모리 : 13080 KB 시간 : 72 ms 코드길이 : 847 B 내 코드 메모리 : 14320 KB 시간 : 128 ms 코드길이 : 1016 B [1등 코드] import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String args[]) throws IOException { BufferedReader ..

알고리즘/수학 2023.03.31

[백준] 2839 : 설탕배달

풀이과정 5와 3으로 나누어질 때 5가 많아야 최소 5의 개수를 최대부터 0까지 내려가며 계산 result를 -1로 초기화한 후 조건을 만족하지 못하면(나누어지지 않으면) 출력 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(..

알고리즘/수학 2023.03.31