c언어(71)
-
[백준 BOJ] 19944번 뉴비의 기준은 뭘까? (C언어)
문제 설명 https://www.acmicpc.net/problem/19944 19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net 접근 방법 - 조건문을 이용한 기본 문제 백준의 19944번 문제는 조건문을 이용하여 해결해야 하는 문제이다. 해당 문제는, 입력받은 두 숫자에 대하여 특정 규칙에 따른 각 정답을 출력해야 하는 문제이다. 조건문인 if문에 대해서만 잘 알고 있다면 문제의 흐름에 따라서 쉽게 해결할 수 있는 문제이다. 필자는 아래처럼 코드를 작성하여 문제를 해결하였다. 혹여나 조..
2022.02.17 -
[백준 BOJ] 18883번 N M 찍기 (C언어)
문제 설명 https://www.acmicpc.net/problem/18883 18883번: N M 찍기 총 N개의 줄을 출력해야 한다. 각 줄에는 M개의 정수를 공백 한 칸으로 구분해 출력해야 한다. 1번 줄에는 1부터 M까지, 2번 줄에는 M+1부터 2×M까지, ..., N번 줄에는 (N-1)×M+1부터 N×M까지 출력해야 www.acmicpc.net 접근 방법 - 수학적 사고력을 필요로 하는 문제 백준의 18883번 문제는 수학적 사고력을 이용하여 해결해야 하는 문제이다. 해당 문제는, 입력받은 n과 m에 대해서, 1부터 n*m까지의 숫자를 m*n 형태로 출력해야 하는 문제이다. 필자는 숫자를 출력하는 데에 사용하는 변수를 따로 하나 선언해두고 연산을 시작하였다. 필자는 아래의 순서대로 코드를 작성..
2022.02.14 -
[백준 BOJ] 11720번 숫자의 합 (C언어)
문제 설명 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 접근 방법 - 문자열과 아스키코드를 이용한 수학 문제 백준의 11720번 문제는 문자열과 아스키코드를 이용하여 해결해야 하는 수학 문제이다. 해당 문제는, 공백 없이 입력받은 숫자들에 대한 덧셈 결과를 출력해야 하는 문제이다. 여기서, 해당 문제의 입력값들 사이에는 공백이 없기 때문에 정수형보단 문자형으로 입력받는 것이 더 좋다. 그렇기 때문에 한 문자씩 입력을 받고 각 문자의 아스키코드 값을 이용해 덧셈 연산을 취해 해답을 구하면 된다. 참고로, 0~9의 아스키코드 ..
2022.02.13 -
[백준 BOJ] 11654번 아스키 코드 (C언어)
문제 설명 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 접근 방법 - 아스키코드 사용의 기본 문제 백준의 11654번 문제는 아스키코드에 대한 매우 기초적인 문제이다. 해당 문제는, 입력받은 문자에 대한 아스키코드 값을 출력해야 하는 문제이다. 포털 사이트에 검색하면 아스키코드 표를 쉽게 찾을 수 있을 것이다. 혹시나 이에 관한 지식이 없다면, 아스키코드 표와 아래의 코드를 함께 참고해보길 바란다. 필자는 아래처럼 코드를 작성하여 문제를 해결하였다. (여기서, 각 대소문자 알파벳은 모두 아스키코드 값을 가..
2022.02.13 -
[백준 BOJ] 11023번 더하기 3 (C언어)
문제 설명 https://www.acmicpc.net/problem/11023 11023번: 더하기 3 첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다. www.acmicpc.net 접근 방법 - 반복문을 이용한 연산 문제 백준의 11023번 문제는 반복문을 이용한 연산 문제이다. 해당 문제는, 입력받은 수들의 덧셈 결괏값을 출력해야 하는 문제이다. 다만 이 문제에선 입력받을 숫자의 개수가 입력값으로 주어져있지 않다. 이는 즉, 입력이 종료될 때까지 덧셈 연산을 무한히 수행해야 한다는 점을 뜻하기도 하다. 이에 관련한 문제에 대해 필자가 이전에 작성한 글이 있다. 처음 ..
2022.02.11 -
[백준 BOJ] 11021번 A+B - 7 (C언어)
문제 설명 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 접근 방법 - 반복문 사용의 응용문제 백준의 11021번 문제는 반복문 사용에 대한 응용문제이다. 해당 문제는, 입력받은 한 쌍의 숫자에 대한 덧셈 결과를 정해진 양식대로 출력해야 하는 문제이다. 반복문과 출력문의 사용만 유용하게 할 수 있다면 쉽게 풀 수 있는 문제이다. 아직 이들의 사용이 어색하다면 아래의 코드와 설명을 참고해보길 바란다. 필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다. 코드의 실행 순서 1) 입력받을 숫자쌍의 개수(n)를 ..
2022.02.11