정올 알고리즘 2247 도서관 문제

Programming/JAVA,JSP 2015. 11. 26. 10:47 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
package com.tistory.tansanc;

import java.util.Scanner;

public class Test {

	public static void main(String[] args) {

		int[] timeTable = new int[25];

		timeCheck(timeTable);

		int inputLength;
		int[][] inputData;
		Scanner sc = new Scanner(System.in);

		inputLength = sc.nextInt();
		inputData = new int[inputLength][2];

		for (int inputFor = 0; inputFor < inputLength; inputFor++) {

			inputData[inputFor][0] = sc.nextInt(); // Start Time
			inputData[inputFor][1] = sc.nextInt(); // End Time
		}
		for (int inputFor = 0; inputFor < inputLength; inputFor++) {

			for (int todayCheck = inputData[inputFor][0]; todayCheck < inputData[inputFor][1]; todayCheck++)
				timeTable[todayCheck] = 1;
		}
		

		timeCheck(timeTable);

		int maxBreak = 0;
		int maxTime = 0;
		int maxTempTime = 0;

		for (int inputFor = 0; inputFor < 25; inputFor++) {
			if( timeTable[inputFor] == 1)
			{
				maxTempTime++;
			}
			else
			{
				if ( maxTempTime > maxTime)
				{
					maxTime = maxTempTime;
				}
				maxTempTime = 0;
			}
		}
		if ( maxTempTime > maxTime)
		{
			maxTime = maxTempTime;
		}
		
		System.out.println("maxTime : " + maxTime);
		
	}

	static void timeCheck(int[] timeTable) {
		for (int i = 0; i < timeTable.length; i++)
			System.out.printf("%3d ", i);
		System.out.print("\n");
		for (int i = 0; i < timeTable.length; i++)
			System.out.printf("%3d ", timeTable[i]);
		System.out.print("\n");
		System.out.print("\n");
	}
}

'Programming > JAVA,JSP' 카테고리의 다른 글

Java 채팅 소스 예제 #1  (0) 2016.02.04
Java CardLayout Test  (0) 2016.01.26
Java Server/Client Code  (2) 2015.11.12
[Spring] 한글 인코딩 설정  (0) 2015.10.29
mysql table datetime tip  (0) 2014.10.20

C 배열 연습문제

실습과제 모음 2014. 4. 13. 14:46 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

C 배열 연습문제


1.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열을 정렬하라.

2.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열이 평균, 분산, 표준편차를 구하라

3.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열 요소의 최소값을 출력하라.

4.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열 요소의 중간값을 출력하라.

5.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열 요소 두 개를 합하여 만들 수 있는 모든 값을 출력하시오. (중복 제거)

Ex) { 1 , 2, 3, 2, 1}
1+1 1+2 1+3 2+2 2+3
결과 : 2 3 4 5

6.     정수형 5개를 저장하는 배열을 임의의 수로 초기화하고 배열 요소 중 소수(Prime Number)의 개수를 출력하시오.

7.     정수형 5개를 저장하는 배열을 한자리 임의의 수로 초기화하고 배열 요소 중 각 숫자가 몇 번 나오는 지를 출력하라.

Ex) { 2, 2, 3, 1, 2 }

1 : 1

2 : 3

3 : 1

 


C 배열 실습문제.docx


'실습과제 모음' 카테고리의 다른 글

CPP 문자열 클래스 실습  (0) 2014.04.26
studentInfo 실습  (1) 2014.04.19
C 언어 달력 소스코드  (0) 2014.04.05
C 배열 실습 10명 성적처리  (0) 2014.04.05
별 찍기 예제 #3  (0) 2014.03.29
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

1번 학생의 키 <5번 학생의 키
3번 학생의 키 <4번 학생의 키
5번 학생의 키 <4번 학생의 키
4번 학생의 키 <2번 학생의 키
4번 학생의 키 <6번 학생의 키
5번 학생의 키 <2번 학생의 키

 

배열 두개 생성

 

자기보다 큰 사람의 Count 

자기보다 작은 사람의 Count

 

작은사람, 큰사람 Count 가 자신을 제외한 나머지 수가 될때 자신의 키가 몇 번재인지 알 수 있다.

 

step1)

 

1번 학생의 키 <5번 학생의 키

 

1    2    3    4    5    6

크다   1

작다                          1

 

step2)

 

3번 학생의 키 <4번 학생의 키

 

 

1    2    3    4    5    6

크다   1          1     

작다                    1    1

 

 

........

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

2012 지역본선 초등부.hwp