💻 Computer
-
내가 생각한 규칙 1. 대각선의 줄을 카운트한 것이 홀수면 대각선 위로 방향, 짝수면 대각선 아래 방향으로 간다 나의 코드 (틀린다고 나옴) import java.io.*; public class Problem_1193 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int X = Integer.parseInt(br.readLine()); int count = 0, round = 0; if (X == 1) { System.out.println("1/1"); } for (int i = 2; i = X) { roun..
[Algorithm] 백준 1193 분수찾기내가 생각한 규칙 1. 대각선의 줄을 카운트한 것이 홀수면 대각선 위로 방향, 짝수면 대각선 아래 방향으로 간다 나의 코드 (틀린다고 나옴) import java.io.*; public class Problem_1193 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int X = Integer.parseInt(br.readLine()); int count = 0, round = 0; if (X == 1) { System.out.println("1/1"); } for (int i = 2; i = X) { roun..
2022.08.05 -
대체 서브넷과 서브넷 마스크가 뭐야?? 일단 모든 것을 시작하기 전에 이것이 왜 대체 왜 만들어졌는지 알아야 할 필요가 있다. 만들어진 이유를 모르면 사용법을 모르는 것과 같다 -염정훈- 그럼 왜 사용하는 걸까? 우리는 클래스 단위로 네트워크를 분류해 왔다, 그런데 어떤 회사에서 적은 양의 호스트가 필요한데 갑자기 B class를 줘서 남는 호스트가 너어어무 많아, 근데 또! 어떤 회사는 많은 양의 호스트가 필요한데 남는 호스트가 너 어어어 무 없어 그래서 클래스만을 사용하여 네트워크를 분류하기에는 너무 비효율 적이다 해서 좀 더 적절하게 나눌 필요성이 보여 서브넷이라는 개념이 생겼다. 그래서 서브넷이 뭐야 위에서 말했듯이 클래스로는 적당하게 나눠지질 않아, 그래서 서브넷이 만들어졌고 서브넷은 하나의 네..
[Network] 서브넷,서브넷 마스크대체 서브넷과 서브넷 마스크가 뭐야?? 일단 모든 것을 시작하기 전에 이것이 왜 대체 왜 만들어졌는지 알아야 할 필요가 있다. 만들어진 이유를 모르면 사용법을 모르는 것과 같다 -염정훈- 그럼 왜 사용하는 걸까? 우리는 클래스 단위로 네트워크를 분류해 왔다, 그런데 어떤 회사에서 적은 양의 호스트가 필요한데 갑자기 B class를 줘서 남는 호스트가 너어어무 많아, 근데 또! 어떤 회사는 많은 양의 호스트가 필요한데 남는 호스트가 너 어어어 무 없어 그래서 클래스만을 사용하여 네트워크를 분류하기에는 너무 비효율 적이다 해서 좀 더 적절하게 나눌 필요성이 보여 서브넷이라는 개념이 생겼다. 그래서 서브넷이 뭐야 위에서 말했듯이 클래스로는 적당하게 나눠지질 않아, 그래서 서브넷이 만들어졌고 서브넷은 하나의 네..
2022.08.04 -
이번 문제를 풀며 내가 수학적 논리력이 없다는 걸 깨달았다 기다려라 수학아... 목록 문제 설명 나의 풀이 수식 설명 정답 고정비용 / ( 1 - (가변비용 / 판매비용)) 이 공식을 사용했는데 근데 틀렸다.... 그래서 인터넷 풀이를 보고 다른 공식이 있어 블로그를 참고하였다! 그럼 어떻게 풀어? 풀이를 보았는데 내가 본 풀이 : https://st-lab.tistory.com/71 [백준] 1712번 : 손익분기점 - JAVA [자바] https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며 st-lab.tistory.com ..
[Algorithm] 백준 1712 - 손익분기점이번 문제를 풀며 내가 수학적 논리력이 없다는 걸 깨달았다 기다려라 수학아... 목록 문제 설명 나의 풀이 수식 설명 정답 고정비용 / ( 1 - (가변비용 / 판매비용)) 이 공식을 사용했는데 근데 틀렸다.... 그래서 인터넷 풀이를 보고 다른 공식이 있어 블로그를 참고하였다! 그럼 어떻게 풀어? 풀이를 보았는데 내가 본 풀이 : https://st-lab.tistory.com/71 [백준] 1712번 : 손익분기점 - JAVA [자바] https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며 st-lab.tistory.com ..
2022.08.04 -
목록 첫 번째 절망 두 번째 절망 성공 (풀이) 0){ break; } if(word[j] != word[j-1]){ alpha[(int)word[j] - 'a') += 1; alpha[(int)word[j-1] - 'a') += 1; } else if(word[j] == word[j+1]){ continue; } } 그런데 문제가 생겼다 1. 첫 번째 방법과 같다 뒤에 나오는 독립된 문자를 잡기가 어려워졌다. ex) hoollyo 여기서 o가 총 3번 나오는 데 연속된 o에서 alpha 배열에 +2가 된다 이렇게 되니 l로 넘어가기 전에 break가 되었다. #3 성공 문제를 계속 보다가 아니 뮈첸 왜 Boolean을 알고리즘 풀 때 한 번도 사용할 생각을 못했을까? 나는 생각했다 Boolean을 쓰자..
[Algorithm] 백준 1316목록 첫 번째 절망 두 번째 절망 성공 (풀이) 0){ break; } if(word[j] != word[j-1]){ alpha[(int)word[j] - 'a') += 1; alpha[(int)word[j-1] - 'a') += 1; } else if(word[j] == word[j+1]){ continue; } } 그런데 문제가 생겼다 1. 첫 번째 방법과 같다 뒤에 나오는 독립된 문자를 잡기가 어려워졌다. ex) hoollyo 여기서 o가 총 3번 나오는 데 연속된 o에서 alpha 배열에 +2가 된다 이렇게 되니 l로 넘어가기 전에 break가 되었다. #3 성공 문제를 계속 보다가 아니 뮈첸 왜 Boolean을 알고리즘 풀 때 한 번도 사용할 생각을 못했을까? 나는 생각했다 Boolean을 쓰자..
2022.08.03 -
나는 염정훈 나이는 19 글을 시작하겠다. 문제에 대한 나의 생각 나는 뒤에 =, -, j가 오고 앞에 특정 문자가 오면 카운트를 세는 그런 로직을 생각하였다. 그렇지만 이렇게 해버리면 나머지 독립된 문자(a, b, c, d, e, f 등등)를 처리하기가 어려워진다. 그래서 다른 풀이를 찾아보다가 밑의 풀이를 발견하였다. 나의 풀이 import java.io.*; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char[] charr = br.readLine().toCharArray..
[Algorithm] 백준 2941나는 염정훈 나이는 19 글을 시작하겠다. 문제에 대한 나의 생각 나는 뒤에 =, -, j가 오고 앞에 특정 문자가 오면 카운트를 세는 그런 로직을 생각하였다. 그렇지만 이렇게 해버리면 나머지 독립된 문자(a, b, c, d, e, f 등등)를 처리하기가 어려워진다. 그래서 다른 풀이를 찾아보다가 밑의 풀이를 발견하였다. 나의 풀이 import java.io.*; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char[] charr = br.readLine().toCharArray..
2022.08.03 -
Select sort 정렬 알고리즘을 배우기 시작하면 가장 먼저 배우는 것 코드 import java.util.Arrays; public class Main{ final static int[] arr = { 1, 10, 5, 8, 7, 6, 4, 3, 2, 9 }; public static void main(String[] args) { for (int i = 0; i < arr.length; i++) { int min = i; for (int j = i + 1; j < arr.length; j++) { if (arr[j] < arr[min]) { min = j; } } swap(i, min); } System.out.println(Arrays.toString(arr)); } // O(N) public ..
[Algorithm] Select sort AlgorithmSelect sort 정렬 알고리즘을 배우기 시작하면 가장 먼저 배우는 것 코드 import java.util.Arrays; public class Main{ final static int[] arr = { 1, 10, 5, 8, 7, 6, 4, 3, 2, 9 }; public static void main(String[] args) { for (int i = 0; i < arr.length; i++) { int min = i; for (int j = i + 1; j < arr.length; j++) { if (arr[j] < arr[min]) { min = j; } } swap(i, min); } System.out.println(Arrays.toString(arr)); } // O(N) public ..
2022.08.02 -
사설 ip와 공인 ip 공유기를 통해 연결되어 있는 모든 컴퓨터와 모바일 기기는 하나의 네트워크 LAN에 연결되어 있는 모든 것들은 사설 ip를 받는다 각 장치 사이의 통신은 사설 ip를 통해 이루어진다 이 공유기가 인터넷에 연결되어 있다면 공유기는 인터넷으로부터 할당받은 공인 ip를 이용하여 인터넷과 통신할 수 있는 것이다. 알아두면 좋은 DHCP 인터넷이 알 수 있는 것은 공인ip를 할당받은 기기까지의 경로뿐, 사설 ip의 존재는 알지 못함 참고 사이트 https://crone.tistory.com/434 DHCP 란 무엇인가? DHCP, Dynamic Host Configuration Protocol 의 약자로써 한국말로 직역하면 동적 호스트 설정 프로토콜 이라는 의미가 되며 IP주소와 게이트웨이 ..
[Network] 4. 사설IP, 공인IP사설 ip와 공인 ip 공유기를 통해 연결되어 있는 모든 컴퓨터와 모바일 기기는 하나의 네트워크 LAN에 연결되어 있는 모든 것들은 사설 ip를 받는다 각 장치 사이의 통신은 사설 ip를 통해 이루어진다 이 공유기가 인터넷에 연결되어 있다면 공유기는 인터넷으로부터 할당받은 공인 ip를 이용하여 인터넷과 통신할 수 있는 것이다. 알아두면 좋은 DHCP 인터넷이 알 수 있는 것은 공인ip를 할당받은 기기까지의 경로뿐, 사설 ip의 존재는 알지 못함 참고 사이트 https://crone.tistory.com/434 DHCP 란 무엇인가? DHCP, Dynamic Host Configuration Protocol 의 약자로써 한국말로 직역하면 동적 호스트 설정 프로토콜 이라는 의미가 되며 IP주소와 게이트웨이 ..
2022.08.01 -
3계층 주소 3계층의 Protocol IPV4를 공부하다가 알게된 지식을 적는다. what is Classful Classful 이란 초기 IP address를 지정 받는 방법 이였다 Mac주소는 E8:37:J3:K3:L3:U3 각 [ : ]당 1Byte (16진수) IP 주소는 255.255.255.255 각 [ . ] 당 1Byte (10진수) 위 그림을 설명해 보자면 A클래스 : 2^7-1 네트워크 대역, 지급가능 한 IP주소의 수는 (2^24 -2) = 16,777,214개 B클래스 : 2^14 네크워크 대역, 지급 가능한 IP주소의 수는 (2^16 - 2) C클래스 : 2^22 네트워크 대역, 지급 가능한 IP주소의 수는 (2^8 -2)
[Network] 3.Classful3계층 주소 3계층의 Protocol IPV4를 공부하다가 알게된 지식을 적는다. what is Classful Classful 이란 초기 IP address를 지정 받는 방법 이였다 Mac주소는 E8:37:J3:K3:L3:U3 각 [ : ]당 1Byte (16진수) IP 주소는 255.255.255.255 각 [ . ] 당 1Byte (10진수) 위 그림을 설명해 보자면 A클래스 : 2^7-1 네트워크 대역, 지급가능 한 IP주소의 수는 (2^24 -2) = 16,777,214개 B클래스 : 2^14 네크워크 대역, 지급 가능한 IP주소의 수는 (2^16 - 2) C클래스 : 2^22 네트워크 대역, 지급 가능한 IP주소의 수는 (2^8 -2)
2022.08.01 -
Data Link Layer 1. 하는 일 > 하나의 네트워크 대역, 즉 같은 네트워크 상(LAN)에 존재하는 여려 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 추가적으로 오류제어, 흐름 제어 수행 > 위에서도 말했듯 LAN에서만 통신할 때 사용(다른 네트 워크와 통신하기 위해선 3 계층이 도와줘야 함) > 3 계층의 주소와 3 계층의 프로토콜을 이용하여야만 다른 네트워크와 통신 가능 2. Data Link Protocol에서 사용하는 주소 (MAC 주소) > 물리적인 주소 물리적인 장비가 부여받은 고유의 주소 7C-47-89-04-EF-A6 (16진수로 쓰인다) 파란색 OUI : IEEE에서 부여하는 일종의 제조회사 시별 ID 빨간색 고유번호 : 제조사에서 부여한 고유번호 3. Eth..
[Network] 3. Network Protocol (Data Link Layer)Data Link Layer 1. 하는 일 > 하나의 네트워크 대역, 즉 같은 네트워크 상(LAN)에 존재하는 여려 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 추가적으로 오류제어, 흐름 제어 수행 > 위에서도 말했듯 LAN에서만 통신할 때 사용(다른 네트 워크와 통신하기 위해선 3 계층이 도와줘야 함) > 3 계층의 주소와 3 계층의 프로토콜을 이용하여야만 다른 네트워크와 통신 가능 2. Data Link Protocol에서 사용하는 주소 (MAC 주소) > 물리적인 주소 물리적인 장비가 부여받은 고유의 주소 7C-47-89-04-EF-A6 (16진수로 쓰인다) 파란색 OUI : IEEE에서 부여하는 일종의 제조회사 시별 ID 빨간색 고유번호 : 제조사에서 부여한 고유번호 3. Eth..
2022.07.29 -
Network Protocol? Network Protocol이란 프로그램 간에 교환되는 데이터에 일정한 형태를 규정하는 규칙을 말한다 OSI(Open Systems Interconnect) 참조모델 사용 1.Physical Layer 1.Physical Layer > 비트 단위의 데이터 전송 > 네트워크 장비로 데이터를 전기신호로 출력함 > 데이터링크 계층의 데이터 통신 기능을 원활하게 수행하도록 물리 적인 연결 설정과 유지 및 해제 기능 (Physical Layer는 단지 전송만 할 뿐 오류는 관심 없다) Physical Layer와 관련된 Protocol에는 DTE/DCE인터페이스 > LAN : 일정 지역 내에서 고속 데이터를 전송 수행 Physical Layer 장비 > 통신 케이블 > 리피터 >..
[Network] 2. Network Protocol (Physical Layer)Network Protocol? Network Protocol이란 프로그램 간에 교환되는 데이터에 일정한 형태를 규정하는 규칙을 말한다 OSI(Open Systems Interconnect) 참조모델 사용 1.Physical Layer 1.Physical Layer > 비트 단위의 데이터 전송 > 네트워크 장비로 데이터를 전기신호로 출력함 > 데이터링크 계층의 데이터 통신 기능을 원활하게 수행하도록 물리 적인 연결 설정과 유지 및 해제 기능 (Physical Layer는 단지 전송만 할 뿐 오류는 관심 없다) Physical Layer와 관련된 Protocol에는 DTE/DCE인터페이스 > LAN : 일정 지역 내에서 고속 데이터를 전송 수행 Physical Layer 장비 > 통신 케이블 > 리피터 >..
2022.07.29