C11 [Codeup] 4691 : 주사위 네 개 (C언어) 문제문제 설명 문제1) 주사위 네개(고등1)1에서부터 6까지의 눈을 가진 4개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.규칙(1) : 같은 눈이 4개가 나오면 50,000원+(같은 눈)*5,000원의 상금을 받게 된다.규칙(2) : 같은 눈이 3개만 나오면 10,000원+(3개가 나온 눈)*1,000원의 상금을 받게 된다.규칙(3) : 같은 눈이 2개씩 두 쌍이 나오는 경우에는 2,000원+(2개가 나온 눈)*500원+(또 다른 2개가 나온 눈)*500원의 상금을 받게 된다.규칙(4) : 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)*100원의 상금을 받게 된다.규칙(5) : 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)*100원의 상금을 받게 된다... 2024. 12. 1. [Codeup] 1180 : 만능 휴지통 (C언어) 문제문제 설명 민호는 발명을 되게 좋아하고, 컴퓨터 프로그램도 되게 좋아한다.어느 날 민호는 컴퓨터를 사용하던 중 휴지통이 꽉 차서 불편을 느꼈다.그래서 휴지통이 n만큼 차면 알아서 쓰레기를 압축해주는 휴지통을 만들려고 한다.이 때 압축하는 알고리즘은 다음과 같다.10의 자릿수와 1의 자릿수를 서로 바꾸고, 거기에 2를 곱한다.예) 70일 경우 14가 된다.( 70 -> 07 -> 14 )이 알고리즘은 때로는 부작용을 일으켜 휴지통의 내용이 더 많아 질지도 모른다.만약 이 알고리즘의 심각한 부작용으로 수치가 100이 넘는다면 100의 자릿수는 무시된다. 입력휴지통의 자동 압축 기준인 수치 n이 입력된다. ( 1 출력첫째 줄에 휴지통을 압축했을 때 양을 출력한다.둘째 줄에 그 양이 50이하이면 GOOD.. 2024. 11. 11. [Codeup] 1173 : 30분전 (C언어) 문제문제 설명 수호는 30분 전으로 돌아가고 싶은 1人 이다.공백을 기준으로 시간과 분이 주어진다.그러면 이 시간을 기준으로 30분전의 시간을 출력하시오.예)12 35 =====> 12 512 0 ======> 11 3011 5 ======> 10 350 10 ======> 23 40 입력시와 분이 입력된다.( 시의 범위 : 0~ 23)(분의 범위 : 0~ 59)출력입력된 시간의 30분 전의 시간을 출력하시오. 입력 예시 예시 복사12 35 출력 예시12 5 풀이방법은 여러가지가 있는데, 나는 그냥 한 변수에 분과 시간을 때려박고(?) 거기서 30분을 뺴주었다.#include int main() { int h, m, t; scanf("%d %d", &h, &m); t = m.. 2024. 5. 30. [Codeup] 1167 : 두 번째 수 (C언어) 문제문제 설명 세 개의 숫자가 주어질 때 작은 순서로 나열 했을 때, 두번째 수를 출력해보자.예를 들어, 5 9 2 가 있다면, 작은 순서로 나열하면 2 5 9이고 두번째 수는 5이다. 입력세 개의 정수가 공백으로 구분되어 입력된다. 출력세 개의 정수를 작은 순서로 나열 했을 때, 두번째 수를 출력한다. 입력 예시 예시 복사201 20 3 출력 예시20 풀이두 가지 방법으로 풀어보았다. 먼저, 일일이 비교하여 직관적으로 중간 숫자를 구하는 방법이다. 정렬 알고리즘을 배우지 않았을 때 나오는 문제라 이 방법이 더 쉬울 것 같다.a가 가장 클 때, b가 가장 클 때, c가 가장 클 때로 나눈 후, 그 안에서 또 나머지 변수를 비교하여 중간 값을 mid변수에 입력해주었다.#include int m.. 2024. 5. 30. [Codeup] 1165 : 축구의 신 1 (C언어) 문제문제 설명 지금 1반과 2반이 축구를 하고있다.축구경기 타임은 총 90분이고,현재 1반이 0점, 2반이 2점인 상황에서, 1반은 경남정보고 최고의 스트라이커인 성익이를 투입하기로 결정했다.성익이는 5분마다 골을 넣을 수 있는 능력을 가지고 있다.만약 80분에 투입이 되면 80분에 곧바로 골을 넣게되고 85분에 골을 넣음으로서 동점이 가능하게 된다.(90분이되면 경기가 바로 종료되므로 골을 넣을 수 없다. 동내심판인 성빈이는 성익이가 잘 되는 것을 싫어하기 때문에 추가시간 따위는 주지 않는다. )현재 경기타임과 우리팀의 득점이 입력으로 주어 질때, 성익이를 투입하면 우리팀의 최종 득점은 몇 점인지 출력하시오. 입력현재 경기시간과 우리팀의 득점이 입력으로 주어진다.(정수) 출력경기가 끝났을때 우리팀의.. 2024. 5. 29. [Codeup] 1085 : 소리 파일 저장용량 계산하기 (C언어) 문제문제 설명 소리가 컴퓨터에 저장될 때에는 디지털 데이터화 되어 저장된다.마이크를 통해 1초에 적게는 수십 번, 많게는 수만 번 소리의 강약을 체크해그 값을 정수값으로 바꾸고, 그 값을 저장해 소리를 파일로 저장할 수 있다.값을 저장할 때에는 비트를 사용하는 정도에 따라 세세한 녹음 정도를 결정할 수 있고,좌우(스테레오) 채널로 저장하면 2배… 5.1채널이면 6배의 저장공간이 필요하고,녹음 시간이 길면 그 만큼 더 많은 저장공간이 필요하다.1초 동안 마이크로 소리강약을 체크하는 수를 h(헤르쯔, Hz 는 1초에 몇 번? 체크하는가를 의미한다.)한 번 체크한 결과를 저장하는 비트 b(2비트를 사용하면 0 또는 1 두 가지, 16비트를 사용하면 65536가지..)좌우 등 소리를 저장할 트랙 개수인 채널.. 2024. 5. 28. 이전 1 2 다음