분류 전체보기
Java06 :: [윤열프]실행 흐름의 컨트롤
Java06 :: [윤열프]실행 흐름의 컨트롤
2019.03.01* if문과 if~else 문 조건을 나타내는 것이다. * 자바는 if , else if, else if, else 이런식으로 쓴다. * > ? : 이런 조건연산자가 있는데 굉장히 유용하다. 12int bbig;bbig = ( num1 > num2 ) ? num1 : num2cs조건이 맞으면 num1이 아니면 nun2가 저장된다. * switch 와 break123456789101112switch(n){ case 1: case 2: ... default : }//중간마다 break; 는 반드시 넣어야 한다. 그렇지 않으면 다음 case도 실행되서 결국에는 //default도 실행된다. Colored by Color Scriptercs특히, n에 따라서 case 앞에 1,2,3, 이 결정되는거라면 / 나 ..
IT02 :: [전자계산기구조]기출문제1회
IT02 :: [전자계산기구조]기출문제1회
2019.03.01* Flynn의 컴퓨터 분류SISD : SIMD :MISD : 다수의 처리기에 의해서 각각의 명령들이 하나의 DATA를 처리한다. PIPE라인 병렬 처리가 가능하다.MIMD : * 순서 논리 회로 : 반가산기, 전가산기 등등조합 논리 회로 : 플립플롭, 카운터, 레지스터 ,RAM, CPU현재 상태가 다음 상태의 출력에 영향을 미치는것은 조합 논리 회로이다. * 주요 명령의 마이크로 오퍼레이션ADD, LDA, STA, BSA 인지 판단하는것이 중요하다. * 마이크로 오퍼레이션한개의 Micro Operation 수행하는데 걸리는 시간을 Micro Cycle Time 이라고 한다. 즉, Clock Pluse에 의해서 동기화 되어 작동하는데 Pluse를 CPU Clock 이라고 하고 CPU Clock의 발생 주..
Java05 :: [윤열프] Operators
Java05 :: [윤열프] Operators
2019.02.28본 내용은 윤성우의 열혈 프로그래밍 관련 책에서 학습한 내용을 정리한 것입니다. * 연산자 순위 * / % 모두 같은 순위다. => 진행 방향이다. 그외는 모두 찾아보면 된다. * 나눗셈과 나머지 나눗셈과 나머지는 큰 수에 한 자리씩 catch 할때도 유용하고 여러모로 쓰이는 곳이 많다. % 나머지 / 몫 * 복합 대입 연산자 쉽게 한문장으로 쓸 수 있다. 예를 들면, a = a+b 를 a+=b 로 쓸 수 있다. * 관계 연산자 = 익히면 될듯 하다. * 논리 연산자 && , ||, ! * Short - Circuit Evaluation &&, || 연산자를 쓰면 발생하는 문제로 (num2 -= 10) && (num2+=29) >0 앞에서 이미 false 이면 뒤에는 나가게 된다. 또, (num1+=20..
알고리즘26 :: BOJ_11729_하노이타워
알고리즘26 :: BOJ_11729_하노이타워
2019.02.28123456789101112131415161718192021#include using namespace std; void func(int a, int b, int n){ if(n==1){ // a에 있는 원판 1개를 b로 옮기기만 하면 됨 cout
알고리즘25 :: BOJ_2017_미로탐색
알고리즘25 :: BOJ_2017_미로탐색
2019.02.281 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 29 30 31 32 33 #include using namespace std; #define X first #define Y second // pair에서 first, second를 줄여서 쓰기 위해서 사용 string board[102]; // '1'이 파란 칸, '0'이 빨간 칸에 대응 int dist[102][102]; // 해당 칸을 방문했는지 여부를 저장 int n,m; int dx[4] = {1,0,-1,0}; int dy[4] = {0,1,0,-1}; // 상하좌우 네 방향을 의미 int main(){ ios::sync_with_stdio(0); cin.ti..
알고리즘24 :: BOJ_1926번_그림
알고리즘24 :: BOJ_1926번_그림
2019.02.281 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 #include using namespace std; #define X first #define Y second // pair에서 first, second를 줄여서 쓰기 위해서 사용 int board[502][502]; // 1이 파란 칸, 0이 빨간 칸에 대응 bool vis[502][502]; // 해당 칸을 방문했는지 여부를 저장 int n,m; int dx[4] = {1,0,-1,0}; int dy[4] = {0,1,0,-1}; // 상하..
알고리즘23 :: 블러드 필 알고리즘 전형적인 예제
알고리즘23 :: 블러드 필 알고리즘 전형적인 예제
2019.02.28#include using namespace std; #define X first #define Y second // pair에서 first, second를 줄여서 쓰기 위해서 사용 int board[502][502] = {{1,1,1,0,1,0,0,0,0,0}, {1,0,0,0,1,0,0,0,0,0}, {1,1,1,0,1,0,0,0,0,0}, {1,1,0,0,1,0,0,0,0,0}, {0,1,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0}, {0,0,0,0,0,0,0,0,0,0} }; // 1이 파란 칸, 0이 빨간 칸에 대응 bool vis[502][502]; // 해당 칸을 방문했는지 여부를 저장 int n = 7, m = 10; // n = 행의 수, m = 열의 수 int..
Kakao Clone04 :: Tag 3day
Kakao Clone04 :: Tag 3day
2019.02.28! nav tag a href 링크를 보내준다. tab-bar__tab--selected 1 2 3 4 .tab-bar .tab-bar__tab--selected{ color:#523737; } Colored by Color Scripter cs selector가 두개이기 때문에 tab-bar 밑에 tab-bar__tab--selected에 color가 적용되는것을 알 수 있다. ! main tag ! placeholder(이미 작성된 내용) ! section tag ! header tag Context selection > header > h1~h6 ! div tag 1 2 3 4 Life is short . So live your life. Colored by Color Scripter cs div ..
Kakao Clone03 :: HTML 2day
Kakao Clone03 :: HTML 2day
2019.02.28header bottom을 만들어 본다.span? => inline element라고 소개되어진다. fa fa-cog fa-lg(크게 해주는 장치이다.)fa fa-search 이런식으로 아이콘을 찾을 수 있다. i.fa.fa-user 하고 tab을 누르면 icon 에 해당하는 태그가 뜨면서 자동으로 완성한다. *csscss에서는 .이름 { } 로 시작을 한다. padding : 10px 25px 라고 하면 (위 아래 10px, 좌 우 25px 의미)태그의 위치를 살짝 변경하고자 할때는position : relative를 사용한다. 123456789101112131415161718192021222324252627.search-bar{ padding: 10px 25px; position: relative;}..
Java04 :: [윤열프]제네릭1-2
Java04 :: [윤열프]제네릭1-2
2019.02.28* 제네릭 클래스의 타입 인자 제한하기특정 클래스에서 인스턴스를 참조하게 되면 어떤 클래스 인스턴스를 참조하는것인지 알 수 없다. 그래서 인터페이스로 제한하는 방식이 있다.1234567891011interface function{ public String fun();} class Bo{ T ob; public T get(){ System.out.println(ob.fun); //가능하다. }}Colored by Color Scriptercs* 제네릭 메소드의 정의메소드 뿐만 아니라 클래스 에서도 제네릭 메소드를 정의하는것이 가능하다. 핵심은 타입 매개변수를 표시해주는 것인데1public static Bo makeBox(T o) //는 T가 타입 매개변수임을 알린다.cs12Bo sBo = BoFa.makB..
알고리즘22 :: 플러드 필&BOJ_2677_단지번호붙이기
알고리즘22 :: 플러드 필&BOJ_2677_단지번호붙이기
2019.02.28어떤 위치와 연결된 모든 위치를 찾는 알고리즘이다. BOJ :: 2667 단지 번호 붙이기 문제가 대표적이다. 연결요소 를 고려해보면 된다. 단지의 개수와 크기를 구하면 된다. 이차원 배열 상에서 상, 하, 좌, 우 를 고려한 배열이기 때문에 추가적인 자료구조가 필요하지 않다. BOJ_2677_단지번호붙이기가 대표적인 예이다. 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #include #include #include using namespace std; int ..
알고리즘21 :: BOJ_1707_이분그래프
알고리즘21 :: BOJ_1707_이분그래프
2019.02.2712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697#include #include #include #include #include using namespace std; vector a[20001]; int color[20001]; void dfs(int node, int c){ color[node] = c; for(int i=0; i