본문 바로가기

백준 문제풀이

(42)
백준 알고리즘 10430 / 단계별로 풀어보기 - 입출력과 사칙연산 11 안녕하세요. 11번째, 10430 나머지 입니다. 링크는 여깁니다. https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 이 문제도 단순히 코드만 짜는 것은 너무 쉬우나, 왜 그렇게 되는가에 대해 생각하면 좋을 문제입니다. 코드는 이렇습니다. #include int main() { int A = 0, B = 0, C = 0; scanf("%d %d %d", &A, &B, &C); printf("%d\n", (A + B) % C); printf("%d\n", (A % C + B % C) % C); printf("%d\n", (A * B) % C); print..
백준 알고리즘 10869 / 단계별로 풀어보기 - 입출력과 사칙연산 10 안녕하세요. 이번에는 10번째, 10869번 사칙연산입니다. 링크는 여기입니다. https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제에 어떻게 하라고 친절하게 다 주네요. 이전 문제들을 푸셨다면, 해설이 딱히 필요가 없겠습니다. 코드는 이렇게 되겠죠. #include int main() { int A = 0, B = 0; scanf("%d %d", &A, &B); printf("%d\n", A+B); printf("%d\n", A-B); printf("%d\n", A*B); printf("%d\n", A/..
백준 알고리즘 1008 / 단계별로 풀어보기 - 입출력과 사칙연산 9 안녕하세요. 슬슬 끝이 나는게 보입니다. BOJ 1008번 이번에는 나눗셈인데요, 링크는 여기입니다. https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 엥 나눗셈이네. 그냥 저번처럼 연산자만 / 로 바꿔주면 되는거 아니여? 하고 했는데 물론 안됩니다. 문제를 자세히 읽어봐야겠죠. 조금 까다롭게 되어있네요. 일단 정수형 변수 A,B 니까 int 형으로 선언을 해줍시다. 출력을 할 때, 절대오차 또는 상대오차가 10의 -9제곱 이하이면 되니, 소수점 9째자리까지 출력을 해주면 문제가 해결될 것 같습니다. %f 가 부동 소수 출력인데, 앞에 .? 를 해주면 소수점 아래 ..
백준 알고리즘 10998 / 단계별로 풀어보기 - 입출력과 사칙연산 8 안녕하세요. 이번에도 저저번 포스트랑 저번 포스트랑 유사한 문제입니다. 이번에는 문제번호가 확 바뀐 10998번이네요. 링크는 여기입니다. https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 2019/12/01 - [백준 문제풀이/입출력과 사칙연산] - 백준 알고리즘 1000 / 단계별로 풀어보기 - 입출력과 사칙연산 6 이전 글에서 + 가 * 로 바뀌면 됩니다... 코드는 이렇게 되겠죠 #include int main() { int A = 0, B = 0; scanf("%d %d", &A, &B); printf("%d", A * B); return 0; } 감사..
백준 알고리즘 1001 / 단계별로 풀어보기 - 입출력과 사칙연산 7 안녕하세요. 이번에는 1001번인데요. 링크는 이곳입니다. https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 사실 이 문제는 1000번을 풀었다면 못 풀 수가 없는 문제인 것 같습니다. 딱히 설명할 필요를 못느껴서 이전 게시글인 1000번의 링크를 올립니다. 2019/12/01 - [백준 문제풀이/입출력과 사칙연산] - 백준 알고리즘 1000 / 단계별로 풀어보기 - 입출력과 사칙연산 6 코드는 이런식으로 되겠죠.. #include int main() { int A = 0, B = 0; scanf("%d %d", &A, &B); printf("%d", A - B);..
백준 알고리즘 1000 / 단계별로 풀어보기 - 입출력과 사칙연산 6 12월 1일이네요. 시간이 매우 빠른 것 같습니다. 오늘은 1000번 문제입니다. 링크는 여기입니다. https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 힌트 여기를 누르면 1000번 예제 소스를 볼 수 있습니다.... www.acmicpc.net 입력을 받는 함수는 여러 가지가 있는데요, 그 중 가장 많이 쓰는 scanf 로 하겠습니다. visual studio 최신버전을 쓰면 scanf 사용 시 디버깅이 안되는 오류가 발생합니다. vis..
백준 알고리즘 7287 / 단계별로 풀어보기 - 입출력과 사칙연산 5 안녕하세요. 드디어 5번째네요. 7287번 등록 입니다. 링크는 여기입니다. https://www.acmicpc.net/problem/7287 7287번: 등록 문제 자신이 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 123 Your_ICPC_Team_Name... www.acmicpc.net 문제 내용을 읽고 처음에 당황했네요. 웹사이트에 있는 내용을 가져와서 출력하는 프로그램을 만들라는건가... 했는데 난이도가 쉬운 문제니까 그럴리가 없다고 판단했습니다. 백준 온라인 저지 사이트 맨 우측 상단을 보시면 자신의 닉..
백준 알고리즘 10172 / 단계별로 풀어보기 - 입출력과 사칙연산 4 안녕하세요. 단계별로 풀어보기 중 첫번째인 입출력과 사칙연산, 그 중에서 네번째인 10172번 개입니다. (왜 이번엔 강아지가 아닌 걸까요..) 문제 링크는 여기입니다. https://www.acmicpc.net/problem/10172
백준 알고리즘 10171 / 단계별로 풀어보기 - 입출력과 사칙연산 3 안녕하세요. 단계별로 풀어보기 중 첫번째인 입출력과 사칙연산, 그 중에서 세번째인 10171번 고양이입니다. 문제 링크는 여기입니다. https://www.acmicpc.net/problem/10171 10171번: 고양이 문제 아래 예제와 같이 고양이를 출력하시오. 입력 출력 고양이를 출력한다. 예제 입력 1 복사 예제 출력 1 복사 \ /\ ) ( ') ( / ) \(__)|... www.acmicpc.net 백준 설정에서 예제 공백 하이라이트 설정을 켜놓으시면 몇 칸인지 보기 쉬우실 겁니다. 출력에 있는 내용을 복사해서 코드에 넣읍시다. 역슬래시(\)를 입력하려면 두 번 입력해야 하고, 개행문자인 \n을 입력하기만 하면 쉬운 문제입니다. 코드는 다음과 같습니다. #include int main() ..
백준 알고리즘 10718 / 단계별로 풀어보기 - 입출력과 사칙연산 2 안녕하세요. 단계별로 풀어보기 중 첫번째인 입출력과 사칙연산, 그 중에서 두번째인 10718번 We love kriii입니다. 문제 링크는 여기입니다. https://www.acmicpc.net/problem/10718 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올 해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. www.acmicpc.net 개행문자를 입력하면 다음 줄에 출력을 하게 할 수 있는데요, printf() 안에 \n 을 넣어주면 됩니다. 추가로, \b 는 백스페이..