문제 출처: https://www.acmicpc.net/problem/17427 17427번: 약수의 합 2 두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2,..
문제 출처: https://www.acmicpc.net/problem/1037 Sol) #include int main() { int a_divisor = 0; //약수를 입력받을 변수 long long max = 0, min = 1000001; //입력받은 약수중 최대값과 최소값을 각각 저장할..
증감 연산자를 배울 때, 보통 후위(postfix) 증감연산자는 '할당 후', 즉 '연산자 우선 순위가 증감연산자에 비해 낮은 다른 연산 후' 연산을 하게 되고 전위(prefix) 증감연산자는 '할당 전', 즉 '연산자 우선..
Sol) #include int main() { int count_zero[41] = {1, 0}; //0 ~ n번째 피보나치 수가 호출하는 0의 수를 저장할 배열. int count_one[41] = {0, 1}; //0 ~ n번째 피보나치 수가 호출하는 1의 수를 저장할 배열...
Sol) #include int main() { unsigned long long fibo[91] = {0, 1}; int n = 0; for(int i = 2; i < sizeof(fibo) / sizeof(long long); i++){ fibo[i] = fibo[i - 1] + fibo[i - 2]; } scanf("%d", &n); printf(..
Sol) #include int main() { int fibo[46] = {0, 1}; int n = 0; for(int i = 2; i < sizeof(fibo) / sizeof(int); i++){ fibo[i] = fibo[i - 1] + fibo[i - 2]; } scanf("%d", &n); printf("%d\n", fibo[n]); ret..
Sol) #include int main() { double nums[5]; double max; int cnt = 0; for(int i = 0; i < 4; i++) scanf("%lf", &nums[i]); max = nums[0] / nums[2] + nums[1] / nums[3]; for(int k = 1; k < 4; k++){ //총..
Sol) #include int main() { int row, col; int min = 64; char input_board[50][51]; //문자열로 입력받을 것이기 때문에 NULL문자 자리까지 51자리. scanf("%d %d", &row, &col); for(int j = 0; j < row; j++)..
Sol1) 배열을 사용하지 않은 풀이 #include #include int main() { int from, to, min; //min = 가장 작은 완전 제곱수를 저장할 변수 int cnt = 0, sum = 0, flag = 0; //flag로 처음 들어오는 완전 제곱수를 체..
Sol1) 문자열과 동적 할당을 이용한 풀이 -> 메모리와 시간 많이 사용. #include #include #include int main() { int n, cnt = 0; scanf("%d", &n); for(long long i = 666;;i++){ int len = 0; //i의 자릿수를..
<배경 지식> 32비트에서 포인터가 저장하는 주소값의 크기는 4바이트, 64바이트에서는 8바이트이다. <메모리 할당> malloc함수로 포인터 변수에 메모리 동적 할당 가능. malloc 함수는 할당하고자 하는 메모리 크..
표준입력(stdin) 스트림으로부터 형식에 맞는 데이터를 읽어 온다. scanf(형식 문자열, 데이터 저장 포인터)를 인수로 갖는다. 형식에 맞는 데이터를 읽어 오는데 성공하면 읽어온 값의 개수를 integer형으로 반환..
Solution1) import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { int A = 0, B = 0, C = 0; BufferedReader br = new BufferedReader(new Inp..
String . - String is immutable. - It seems mutable in certain cases, but it is a misconception. String hi = "Hi" hi += "Hello" //it seems that we just changed the object itself from "Hi" to "HiHello..
String.format - returns a formatted String value. ex) String.format("The answer is %d", 3) returns "The answer is 3" - can be used with System.out.println ex) System.out.println(String.formate("The..