본문 바로가기
반응형

전체 글419

LV1 C++ 반복문 while, do - while [lv1/C++] 반복문 while, do ~ while whilewhile문은 조건식이 참인 경우에만 내용을 반복한다.for문과 비교하면 초기값, 반복식에 해당하는 부분이 없다.그래서 초기값과 반복식에 해당하는 문장이 while문 내에 있어야 반복과 중단이 가능하다.while의 기본 구문은 다음과 같다.while (조건식){ 반복 내용;} do~whilewhile문은 조건을 먼저 판단한 다음에 참인 경우 반복할 내용을 실행 하지만do~while문은 while문과 다르게 반복 내용을 무조건 한 번 실행 시킨 후 조건을 판단하여 반복 여부를 결정하고, 조건식 다음에는 세미콜론(;)을 붙인다.do~while의 기본 구문은 다음과 같다do{ 반복 내용;}while(조건식); 1부터 10까지 더하는 프로그램을 .. 2022. 9. 2.
LV1 C++ 반복문 for문 [lv1/C++] 반복문 for문 for문은 반복 횟수가 정해져 있는 형태가 주로 사용된다.물론 무한루프를 구현할 때도 사용하긴 하지만 또다른 형태의 반복문과 함께 작성하는 사람이 좀더 편하고 익숙한 방식으로 사용된다. 기본적인 구조는 다음과 같다.for((1)초기값;(2)조건식;(3)반복식){ (4)반복할 문장;}* (1) 초기 값 : 최초 한 번만 실행되는 초기화 과정으로 보통 반복을 제어하는 변수의 초기값을 설정한다.* (2) 조건식 : 반복을 빠져나오기 위한 조건으로 반복을 할 때마다 조사한다. 조건식이 참인 경우 계속 반복하고 거짓인 경우 반복을 그만하고 for문을 빠져 나간다.* (3) 반복식 : 일반적으로 반복을 제어하는 변수의 값을 증가 또는 감소시키는 식(증감식)이 들어간다.* (4) 반.. 2022. 9. 2.
LV1 C++ 조건문 (선택문) switch case문 [lv1/C++] 조건문 (선택문) switch ~ case문 switch ~ case 문은 정수 값이나 문자 등을 이용한 조건 판단에 이용한다.if문과 함께 조건문에 해당되지만 switch문의 조건식에는 >, >=, 대신 switch 문의 조건식에는 결과값을 가지고 있는 변수 등이 들어가고 동등한 결과값을 가진 case를 찾게 된다. switch ~ case문의 기본 형태는 다음과 같다.switch (조건식) { case 값1 : 문장; break; case 값2 : 문장; break; case 값3 : 문장; break; default : 문장; break;}switch ~ case문에서 중요한 것은 'break;' 명령이.. 2022. 9. 2.
LV1 C++ 조건문 if, else if, else [lv1/C++] 조건문 if, else if, else 조건문이란 조건을 판단하여 참과 거짓 여부에 따라 프로그램 처리 방향을 변경하는데 사용한다. 여기서 조건이란 참과 거짓을 판단할 수 있는 것을 말한다.현실 세계에서는 3은 10보다 작은가, 사과는 과일인가 처럼 명확히 답을 내릴 수 있는 것들이다.이처럼 프로그램에서도 참과 거짓을 판단할 수 있도록 조건식을 작성해야 한다. 조건문 중 제일 흔하게 쓰이는 것은 if문이다.사전에 찾아보면 알 수 있듯이 if는 '만약에'라는 뜻을 가진다.만약에 (조건문) 이 참이라면 이 문장을 실행한다.만약에 (조건문) 이 거짓이라면 이 문장을 실행하지 않는다. if문에는 여러가지 형식이 있지만 제일 기본적인 형식은 아래와 같다.if(조건식) { 문장;}조건식이 참일 때.. 2022. 9. 2.
C++ BAEKJOON 15552번 빠른 A+B [C++] BAEKJOON 15552번 : 빠른 A+B 방법 1 : C 표준 입출력 stdio.h 쓰기C언어의 표준 입출력 scanf()와 printf() 사용해당 입출력은 매우 빠른편이다. 방법 2 :  iostream의 default 설정을 수정1. C++와 C 표준 스트림의 동기화 해제 : ios_base::sync_with_stdio(false);를 추가2. 입력과 출력 연결을 끊어주기 : cin.tie(NULL);#include using namespace std;int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n; int a, b; cin >> n; for (int i = 0; i > a.. 2022. 8. 17.
C++ BAEKJOON 25304번 영수증 [C++] BAEKJOON 25304번 : 영수증 #include using namespace std;int main(){ ios_base::sync_with_stdio(false); //cin.tie(NULL); int x, n, a, b, sum = 0; cin >> x >> n; for (int i = 0; i > a >> b; sum += a * b; } if (x == sum) { cout 2022. 8. 17.
C++ BAEKJOON 8393번 합 [C++] BAEKJOON 8393번 : 합 #include using namespace std;int main(){ int n; int sum = 0; cin >> n; for (int i = 1; i 2022. 8. 17.
C++ BAEKJOON 10950번 A+B [C++] BAEKJOON 10950번 : A+B #include using namespace std;int main(){ int n; int a, b; cin >> n; for (int i = 0; i > a >> b; cout 2022. 8. 17.
C++ BAEKJOON 2739번 구구단 [C++] BAEKJOON 2739번 : 구구단  #include using namespace std;int main(){ int n; cin >> n; for (int i = 1; i 2022. 8. 17.
C++ BAEKJOON 2480번 주사위 세 개 [C++] BAEKJOON 2480번 : 주사위 세 개 #include using namespace std;int main(){ int a, b, c, result = 0; cin >> a >> b >> c; if (a == b) { result = 1000 + a * 100; if (b == c) { result = 10000 + a * 1000; } } else if (a == c) { result = 1000 + a * 100; } else if (b == c) { result = 1000 + b * 100; } else { int max = a > b ? ((a > c) ? a : c) : ((b > c) ? b : c); result = max * 100; } cout 2022. 8. 17.
C++ BAEKJOON 2525번 오븐 시계 [C++] BAEKJOON 2525번 : 오븐 시계  #include using namespace std;int main(){ int h, m, t; cin >> h >> m >> t; int M = m + t; m = M % 60; h = (h + M / 60) % 24; cout 2022. 8. 17.
C++ BAEKJOON 2884번 알람 시계 [C++] BAEKJOON 2884번 : 알람 시계  #include using namespace std;int main(){ int h, m; cin >> h; cin >> m; if (m >= 45) { cout 2022. 8. 17.
반응형