본문 바로가기

전체 글

(52)
백준 11022 C / 단계별로 풀어보기 - for 문 8 안녕하세요. 이번에는 8번째인 11022 번 A+B - 8 입니다. https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 전 게시글과 달라질 게 거의 없는 게시글이네요. 단계별로 풀어보기에 이런 중복과 다름없는 문제 말고, 여러가지 케이스의 문제가 있었으면 더 좋았겠다 라는 생각이 듭니다. 그래서 for문 게시글 마지막에는 제가 문제를 하나 구해오도록 하겠습니다. #include int main() { int T = 0, A = 0, B = 0; scanf("%d", &T); for (int ..
백준 11021 C / 단계별로 풀어보기 - for 문 7 안녕하세요. 7번째인 11021 번 A+B - 7 입니다. https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 2번째인 A+B - 3 와 상당히 유사하네요. 딱히 설명할 게 없겠습니다. #include int main() { int T = 0, A = 0, B = 0; scanf("%d", &T); for (int i = 1; i
백준 2742 C / 단계별로 풀어보기 - for 문 6 안녕하세요. 이번엔 6번째 2742 번 기찍 N 입니다. https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 2741번에서 뒤로 찍는걸로 바뀌었군요. i를 N으로 선언해주고, 1이 될 때 까지 감소시켜주며 돌려주면 되겠습니다. 코드를 짜면 이렇게 되겠군요. #include int main() { int N = 0, i = 0; scanf("%d", &N); for (i = N; i > 0; i--) printf("%d\n", i); return 0; } 감사합니다.
백준 2741 C / 단계별로 풀어보기 - for 문 5 안녕하세요. 5번째인 2741 번 N 찍기 입니다. https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 1부터 증가시켜서 N이 될 때까지 반복문을 돌리고 i를 출력하면 되겠네요. 코드를 짜면 이렇게 되겠군요. #include int main() { int N = 0, i = 0; scanf("%d", &N); for (i = 1; i
백준 15552 C / 단계별로 풀어보기 - for 문 4 안녕하세요. 이번에는 4번째인 15552 번, 빠른 A + B 입니다. https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net C++, java, python 등으로 푸시는 분들은 문제 내용처럼 코드를 신경 쓰셔야 겠지만, 저는 C 로 풀기 때문에 딱히 신경 안써도 됩니다. 단순하게 짜면 이렇게 되겠네요. #include int main() { int T = 0, A = 0, B = 0; scanf("%d", &T); for (; T > 0; T--) { scanf("..