본문 바로가기

전체 글

(52)
백준 8393 C / 단계별로 풀어보기 - for 문 3 안녕하세요. 이번에는 세 번째, 8393 번 합 입니다. https://www.acmicpc.net/problem/8393 8393번: 합 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 예제 입력 1 복사 3 예제 출력 1 복사 6... www.acmicpc.net 1부터 N 까지의 합을 구하는 문제군요. {N * (N-1)} / 2 해도 되지만, 반복문을 써 봅시다. 이런식으로 되겠군요. #include int main() { int n = 0, sum = 0; scanf("%d", &n); for (int i = 0; i
백준 10950 C / 단계별로 풀어보기 - for 문 2 안녕하세요. 이번에는 2번째인 10950 번 A+B - 3 입니다. https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 어렵지 않겠네요. for 문 돌리기 하면서 안에 scanf 랑 printf 한 번씩만 넣어주면 되겠습니다. 코드를 짜면 이렇게 되겠네요. #include int main() { int T = 0, A = 0, B = 0; scanf("%d", &T); for (; T > 0; T--) { scanf("%d %d", &A, &B); printf("%d\n", A + B); } return 0; } for() 안에 쓸 내용이 필요가 없으면 그..
백준 2739 C / 단계별로 풀어보기 - for 문 1 안녕하세요. 이번에는 for문이네요. 별찍기를 엄청 했던 기억이 납니다. 첫 번째 문제인 2739 번 구구단 부터 풀어보겠습니다. https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 반복문은 while, for 등등이 있습니다. (do while...) 전 주로 for 문을 썼었네요. for문은 for(변수; 조건; 실행할 코드) 이렇게 쓰이는데, 예를 들어 for (i = 0; i < 10; i++) 이런식으로 쓰면, i = 0 부터 시작해서 for 문 안에 있는 코드들을 실행하고 i를 1씩 증가시킵니다. 그러다 i 가 10이 되면 더 이상..
백준 10817 C / 단계별로 풀어보기 - if문 5 안녕하세요. if문의 마지막인 10817번 세 수 입니다. https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 이번에는 삼항연산자도 한 번 다뤄볼겸 써보도록 하겠습니다. 삼항연산자는 A = 조건식 ? B : C 이런 식으로 쓰는데요, 조건식이 맞으면 A = B 가 되고, 아니면 A = C가 됩니다. A B C 입력을 받아서 두 번째로 큰 수 출력이네요. A B 를 비교해보고, C 랑도 비교해봐야겠군요. 코드를 짜면 이렇게 되겠네요. #include int main() { int A = 0, B = 0, C = 0, second = 0; sc..
백준 2884 C / 단계별로 풀어보기 - if문 4 안녕하세요. 이번에는 2884 번 알람시계 입니다. 링크는 여기입니다. https://www.acmicpc.net/problem/2884 2884번: 알람 시계 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 맞추기"이다. 이 방법은 단순하다. 원래 맞춰져있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 www.acmicpc.net 문제를 읽어보니 너무나 이해가 되는군요. 알람듣고 바로 일어나야..