[백준BOJ3052 C++] 나머지
문제 https://www.acmicpc.net/problem/3052 풀이 배열 이용 N을 42로 나눈 나머지를 구한 후, 서로 다른 값이 몇 개 있는지 구하는 문제다. 0~41의 값이 나오고, 이 범위에서 겹치는 나머지값이 나올 수 있다. 예제 입력 2 모든 나머지값이 0으로 나오면 1로 카운트하여 1을 출력해야 된다. ...
문제 https://www.acmicpc.net/problem/3052 풀이 배열 이용 N을 42로 나눈 나머지를 구한 후, 서로 다른 값이 몇 개 있는지 구하는 문제다. 0~41의 값이 나오고, 이 범위에서 겹치는 나머지값이 나올 수 있다. 예제 입력 2 모든 나머지값이 0으로 나오면 1로 카운트하여 1을 출력해야 된다. ...
문제 https://www.acmicpc.net/problem/2588 처음에 생각한 방법 (2) 위치에 들어갈 값을 string으로 받은 후, 인덱스/int형 변환으로 이용해서 계산하기 이후 생각해서 작성한 방법 연산을 이용해서 일의 자리수, 십의 자리수, 백의 자리수를 구하고 그대로 계산하기. 풀이...
문제 https://www.acmicpc.net/problem/25304 풀이 변수 선언시 0으로 초기화하지 않으면 오답이 된다. 변수를 선언했을 때 초기화를 하지 않는다면 쓰레기값이 담는다. 초기화한 상태에서 sum += a * b; 같은 연산을 한다면 쓰레기값에서 더해진다. 오류가 발생할 수도 있고, 정상적인 작동을 위해선 초기화가 필요하다...
문제 https://www.acmicpc.net/problem/2438 풀이 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다는 말은 처음에는 반복문을 N번 작동해서 출력해야 된다는 사실을 알 수 있다. 예제 출력을 보면 “*“을 1번째 줄에는 1개, 2번째 줄에는 2개… N번째 줄에는 N개씩 출력되는 것을 확인할 수 있다. 1...
문제 https://www.acmicpc.net/problem/11382 풀이 입력 조건에 A, B, C (1 ≤ A, B, C ≤ 10^12)라고 적혀 있다. 10^12의 값은 1,000,000,000,000. int형은 다음과 같다. int형 범위 –2^32 (2,147,483,648) ~ 2^32 (2,147,483,647) ...
문제 https://www.acmicpc.net/problem/10951 풀이 EOF 활용 cin으로 입력 받을 경우, EOF라면 입력이 취소되며 cin.eof()가 true로 반환된다. 제출 #include <iostream> using namespace std; int main() { ios_base::s...
문제 https://www.acmicpc.net/problem/10811 풀이 제가 작성한 풀이 위주로 작성했습니다. 배열 이용 1~N번째 바구니마다 각각 해당하는 인덱스(숫자)를 적혀있다는 문제 조건을 ‘배열’을 이용해야 된다고 해석한다. 배열=바구니의 개념으로 이해하여 for문 등으로 통해 각 배열마다 숫자를 삽...
문제 https://www.acmicpc.net/problem/10172 풀이 \ 출력 방법은 다음과 같다. cout << "\\" << endl; ” 출력 방법은 다음과 같다. cout <<"\"" << endl; 띄어쓰기 등의 사소한 문제로도 틀렸...
문제 https://www.acmicpc.net/problem/10171 풀이 \ 출력 방법은 다음과 같다. cout << "\\" << endl; 제출 #include <iostream> using namespace std; int main() { cout << ...
슬라이딩 윈도우 알고리즘 슬라이딩 윈도우 알고리즘 고정 사이즈의 윈도우가 이동하면서 윈도우 내에 있는 데이터를 이용해 문제를 푸는 알고리즘 예를 들면 0, 1, 2, 3, 4, 5, 6이 있고 윈도우는 배열[0]~[2] 정도의 사이즈라면… [0, 1, 2], 3, 4, 5, 6 0, [1, 2, 3], 4,...