목록C언어 (5)
코드 짜는 티모
지구 온난화로 인해 북극의 빙산이 녹고 있습니다. 빙산의 각 부분별 높이 정도를 2차원 배열에 저장합니다. 높이가 0이 되면 빙산이 다 녹아 사라졌다고 봅니다. 주변에 빙산이 없는 바닷물이면 매 해마다 남아 있는 빙산은 둘러 싸여 있는 바닷물만큼 빙산이 녹습니다.그림1 상태에서 1년이 지나면 그림2 상태가 되며 1년이 더 지나면 1덩어리였던 빙산이 2덩어리로 나뉘어져 그림3처럼 됩니다. 한 덩어리의 빙산이 주어질 때, 이 빙산이 두덩어리 이상으로 분리되는 최초의 시간을 구하는 프로그램을 작성해 보세요.그림1의 빙산에서는 2가 답입니다. 만일 전부 다 녹을 때까지 두 덩어리 이상으로 분리되지 않으면 프로그램은 0을 출력합니다. 깊이우선탐색(DFS)이 힌트~ 개인적으로 작성한 답이 필요하..
재호는 멀리 뛰기를 연습하고 있습니다. 재호는 한번에 1칸, 2칸, 3칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 재호는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 3칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)(3칸, 1칸)의 7가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 재호가 끝에 도달하는 방법이 몇 가지인지 출력하는 코드를 완성하세요. 예를 들어 4가 입력된다면, 7를 반환해 주면 됩니다. 개인적으로 작성한 답이 필요하시다면 메일주소 남겨주세요~ 빠른시간내에 답장해드립니다.
큐 만들기 스택을 이용하여 큐를 구현해 보세요.(단, enqueue, dequeue, isempty, pop, push를 사용하여 구현하시오) 처음부터 구현이 힘드시다면 아래 더보기를 열어 주석의 작성하시오 부분을 채워보세요! **********import java.util.Stack; public class Queue {public void enQueue(Object item) {//작성하시오} public Object deQueue() {//작성하시오}public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();String num[] = str.spli..
콜라츠 추측문제 1937년 Collatz란 사람에 의해 제기된 이 추측은, 입력된 수가 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다.collatz 함수를 만들어 입력된 수가 몇 번 만에 1이 되는지 반환해 주세요. 단, 500번을 반복해도 1이 되지 않는다면 –1을 반환해 주세요. 개인적으로 작성한 답이 필요하시다면 메일주소 남겨주세요~ 빠른시간내에 답장해드립니다.
두 날짜를 입력받아 두 날짜 사이의 일수 계산 123456789101112131415161718192021222324252627282930313233343536373839404142#include long totalday(int y, int m, int d); int main(void) { while(1){ int first; int fy, fm, fd, sy, sm, sd; long dates; scanf("%d",&first); if(first == 20000){ printf("Bye"); break; } fy = first/10000; fm = first%10000/100; fd = first%10000%100; scanf("%4d%2d%2d", &sy, &sm, &sd); if(fy*10000+f..