목록Programming Language/C Programming Language (3)
type="nal"
https://www.acmicpc.net/problem/1188 1188번: 음식 평론가 첫째 줄에 소시지의 수 N과 평론가의 수 M이 주어진다. (1 ≤ N, M ≤ 100) www.acmicpc.net 문제 선영이의 직업은 소시지 요리사이다. 소시지를 팔기 전에 음식 평론가 M명을 모아서 맛을 테스트해보려고 한다. 선영이는 동일한 소시지를 총 N개를 준비했다. 이 소시지를 모든 평론가들이 같은 양을 받게 소시지를 자르려고 한다. 이때, 소시지를 자르는 횟수를 최소로 하려고 한다. 예를 들어, 소시지가 2개, 평론가가 6명있는 경우를 생각해보자. 이때, 각 소시지를 세 조각으로 만든 다음, 각 평론가에게 한 조각씩 주면 된다. 이 경우에 소시지는 총 네 번 자르게 된다. 다른 경우로 소시지가 3개, ..
메인함수에서 숫자 두개를 인자로 넣어주고 싶은데 이녀석이 문자열이었다는 걸 간과하고 있었다.. *(int *)argv[1] 이렇게 역참조도 써보려 했는데 되지 않아서 다른 쉬운 방법들을 쓰기로 했다. 1. argc, argv 우선 메인함수에서 void를 사용해(비워둘 때) 매개변수를 사용하지 않을 수도 있지만, 아래와 같이 메인함수의 기본 형식은 두가지 파라미터(매개변수)를 가진다. int main (void) { } int main (int argc, char **argv) { } argc, argv를 쓰는 경우는 터미널 같은 커맨드라인 인터페이스(command-line interface), 프롬프트에서 파일을 실행할 때 인자를 전달 할 수 있도록 해준다. argc는 프로그램을 실행했을 때 전달되는 인..
정말 오랜만에 백준을 풀어보았다.. https://www.acmicpc.net/problem/1339 1339번: 단어 수학 첫째 줄에 단어의 개수 N(1 ≤ N ≤ 10)이 주어진다. 둘째 줄부터 N개의 줄에 단어가 한 줄에 하나씩 주어진다. 단어는 알파벳 대문자로만 이루어져있다. 모든 단어에 포함되어 있는 알파벳은 최대 www.acmicpc.net 문제 민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다. 단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자 중 하나로 바꿔서 N개의 수를 합하는 문제이다. 같은 알파벳은 같은 숫자로 바꿔야 하며, 두 개 이상의 알파벳이 같은 숫자로 바뀌어지면 안 된다. 예..