본문 바로가기
728x90

전체 글155

[백준] 10804. 카드 역배치 <C++> www.acmicpc.net/problem/10804 10804번: 카드 역배치 1부터 20까지 오름차순으로 놓인 카드들에 대해, 입력으로 주어진 10개의 구간 순서대로 뒤집는 작업을 했을 때 마지막 카드들의 배치를 한 줄에 출력한다. www.acmicpc.net 방법1) - 스택을 이용해 뒤집어준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 #include #include using namespace std; int main() { int a, b, arr[21]; stack s; for(int i=1; ia>>b; //어디부터 어디까지 뒤집을지 받는다 for(int j=a;j 2020. 4. 14.
[백준] 1244. 스위치 켜고 끄기 <C++> www.acmicpc.net/problem/1244 1244번: 스위치 켜고 끄기 첫째 줄에는 스위치 개수가 주어진다. 스위치 개수는 100 이하인 양의 정수이다. 둘째 줄에는 각 스위치의 상태가 주어진다. 켜져 있으면 1, 꺼져있으면 0이라고 표시하고 사이에 빈칸이 하나씩 www.acmicpc.net #include using namespace std; int main() { int n, arr[101], std, g, y, i, k; cin>>n; //스위치의 개수 입력 받기 for(i=1; i>arr[i]; //스위치의 상태 입력 받기 } cin>>std; //학생 수 입력 받기 for(k=0; k>g>>y; //학생의 성별, 번호 입력 if(g==1) //남학생일 때 { for(i=1; in ||.. 2020. 4. 13.
백준 재밌게 하기! (solved.ac ) https://chrome.google.com/webstore/detail/solvedac/anenheoccfogllpbpcmbbpcbjpogeehe?hl=ko solved.ac Problem difficulty informations for BOJ chrome.google.com solved.ac를 설치하면 문제의 난이도를 어느정도 확인할 수 있게 됩니다. 백준에서 그님티를 시전할수 있게 됩니다. naj.am이지만 조금 재밌기도 해집니다. 코딩을 시작하는 분들이 알고리즘 문제를 조금 더 재밌게 풀 수 있을 것입니다. 2020. 4. 13.
[백준] 3495. 아스키 도형 <C++> www.acmicpc.net/problem/3495 3495번: 아스키 도형 창영이는 메모장에 '.', '\', '/'을 이용해서 도형을 그렸다. 각 문자는 그림에서 1*1크기의 단위 정사각형을 나타낸다. '.'은 빈 칸을 나타내며, '/'는 정사각형의 왼쪽 아래 꼭짓점과 오른쪽 위 꼭짓 www.acmicpc.net #include using namespace std; int main() { int h, w, i, j, dot=0, slash=0; char arr[101][101]; cin>>h>>w; for(i=0; i>arr[i]; for(j=0; j 2020. 4. 13.
[백준] 16463. 13일의 금요일 <C++> www.acmicpc.net/problem/16463 16463번: 13일의 금요일 재운이는 이 구역의 소문난 오컬트 매니아다. 늘 도서관에서 오컬트 서적을 읽고 외계문물 스터디에 참여하던 재운이는 어느 날 엄청난 소문을 듣게 되었다. 소문의 정체는 지구의 미래에 관한 www.acmicpc.net #include #include using namespace std; int main() { int n, cnt=0, m[12]={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; string yo[7]={"월","화","수","목","금","토","일"}; long long day=13; //월의 13일의 요일이 필요하므로 13부터 시작 cin>>n; for(int i=2.. 2020. 3. 16.
4. 함수(2) 출력 함수 : printf() 이번 시간에는 변수를 이용한 출력, 그리고 출력 값 자릿수 지정에 대한 것들을 이어서 해보겠습니다! 여러 예시들과 함께 볼 것이므로 꼭! 함께 실행해 보시길 추천드립니다! 이전 글과 함께 보는 것을 추천! 2020/02/19 - [알고리즘/차례대로 배우는 문법(C)] - 함수(1) 우선 변수를 이용한 출력을 해보겠습니다! #include int main(){ int i=123; float f=12.345; char c='A'; printf("정수형 변수 i = %d\n실수형 변수 f = %f\n문자형 변수 c = %c", i, f, c); } /*실행 결과*/ 정수형 변수 i = 123 실수형 변수 f = 12.345000 문자형 변수 c = A 이전 글의 형식 문자열을 이.. 2020. 2. 26.
웹사이트에서 코딩을 할 수 있다! (2020.11.15 수정) 첫 번째 사이트! repl.it (리플 잇) https://repl.it/ 소스파일을 만들기 어려운 상황이거나 귀찮을 때 적절하다! 로그인을 안 해도 우측 상단의 new repl만 누르고 언어를 선택한다면 간단하게 소스코드 작성 준비 완료! 최근 로그인을 해야만 코드를 작성할 수 있도록 바뀐 것 같다. 구글로 로그인을 하면 편하다. 로그인을 한다면 자신이 자주 쓰는 언어를 즐겨찾기 할 수 있고, 소스코드 저장도 가능! 하지만 디버깅은 불가능하다... 만약 디버그를 해보고싶다면! https://www.onlinegdb.com/ GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++ Online GDB is online compile.. 2020. 2. 25.
3. 함수(1) 함수에 들어가기 이전에! 첫 번째 글에서도 보았던 함수이자, C 프로그램을 작성하며 가장 많이 사용하게 될 함수! 진입점 함수가 있습니다. main함수이죠! 진입점 함수 : main() int main(){ return 0; } 진입점 함수란, - 프로그램이 처음 시작될 때 호출되는 함수로 반드시 필요하다. - main 함수가 없거나 여러 개라면 잘못된 프로그램이다. - int 또는 void를 이용하여 리턴할 수 있음. - int main함수의 리턴값은 두 종류가 있는데, 정상 종료와 비정상 종료이다. int main(){ return 0; //정상 종료 } int main(){ return 1; //비정상 종료 } 이렇게 0을 리턴한다면 정상적으로, 1을 리턴한다면 비정상적으로 종료가 된다. 출력 함수.. 2020. 2. 19.
2. C프로그램의 구성 요소들 목차 1. C 프로그램의 구성요소 ◆ C 프로그램의 구성요소 ◆ ▶ 변수 (variable) - 말 그대로 변하는 수입니다. - 프로그램에서 사용하는 데이터를 일시적으로 담아두는 공간이죠. 또한 사용할 데이터의 종류에 따라 여러 가지의 타입이 존재합니다. 여러 타입에 따라 담을 수 있는 byte의 양(정보의 양)도 다릅니다. 표 준 자 료 형 정수형 short(2) int(4) long(4) long long(8) 실수형 float(4) double(4) long double(8) x 문자형 char(1) x x x /* ++ 왜 다들 byte가 다르고 난리일까요? 그냥 크게 해서 다들 똑같이 쓰면 되는 거지ㅡㅡ...;; - 요즘 컴퓨터는 64bit나 32bit를 사용하죠? 이 bit가 의미하는 것은 컴.. 2019. 12. 23.
728x90