728x90

실습 4

C(&C++) 실습 8. 입출력 속도를 BOJ에 최적화하기

문제 출처 backjoon 15552번 문제 0. 문제 ⅰ. N개의 A+B를 입력받고 결과를 출력하라. ■ 입력되는 값은 N은 1이상 1,000,000이하의 값이며 A,B는 1이상 1000이하의 값이다. ■ 프로그램 실행 시간 제한은 1초이다. ■ 온라인 저지나 코딩 테스트를 위해서 실행속도를 높이는 팁이 중심이 되는 문제. 1. 팁 ⅰ. 이제부터 시간과 메모리 제한도 조금씩 신경써야한다. #include using namespace std; int main() { int N; cin >> N; int a,b; for(int i = 0; i > a >> b; cout N; int a,b; for(int i = 0; i > a >> b; cout

C(&C++) 실습 6. 윤년 계산하기

문제 출처 backjoon 2753번 문제 0. 문제 ⅰ. 연도를 입력받고, 그 해가 윤년이면 1, 윤년이 아니면 0을 출력하는 프로그램을 작성하시오. ■ 윤년은 연도가 4의 배수이면서, 100의 배수가 아니거나 연도가 400의 배수일 때이다. ■ 예를들어 2000년은 4의 배수이면서 100의 배수이지만 400의 배수이므로 윤년이다. ■ 또한 2012년은 4의 배수이면서 100의 배수가 아니므로 윤년이다. ■ 입력되는 연도는 1 이상, 4000 이하의 자연수이다. Ⅰ. 코드 #include using namespace std; int main() { int a = 0; cin >> a; if(a%4 == 0) { if(a%100 == 0) { if(a%400 == 0) { cout

C(&C++) 실습 1. Hello World (표준 입출력 함수 : 출력)

0. 도입 ⅰ. 표준 입출력 함수를 실습의 맨 첫 부분에서 다루는 이유 ■ 표준 입출력 함수의 원리 자체는 초반에 다룰 수 있는 내용이 아니다. ■ 하지만 기본적인 입출력 함수를 모르면 초반 부분의 내용도 실습하기 어렵다. ■ 예를 들어 아래와 같은 코드조각이 있다고 가정해보자. int a,b,c; a = 1; b = a; c = a+b; ■ 입출력 함수가 없어도 이론적으로 b에는 1이 저장되고, c에는 2가 저장된다는 것은 알 수 있다. ■ 하지만 실제로 그렇게 저장되었는지를 보려면 출력해볼 필요가 있다. ■ 그렇기 때문에 실습 맨 처음 내용에서 기본적인 표준 입출력 함수의 사용법을 소개하는 것이다. Ⅰ. Hello World! ■ 콘솔 화면에 Hello World! 를 띄우는 코드. ⅰ. C스타일 1..

반응형