전체 글 679

[JAVA] 백준 11729번 - 하노이 탑 이동 순서

https://www.acmicpc.net/problem/11729 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ static int cnt=0; static StringBuilder sb = new StringBuilder(); public static void main(String[] args) ..

ALGORITHM 2022.09.06

[컴퓨터 구조] 0과 1로 데이터를 표현하는 방법

1. 0과 1로 숫자를 표현하는 방법 컴퓨터는 0또는 1밖에 이해하지 못한다. 0과 1을 나타내는 가장 작은 정보 단위는 비트이다. n비트는 2^n가지 정보를 표현할 수 있다. 모든 프로그램은 수백만개 이상의 비트로 이루어져있고, 이를 편리하게 표현하기 위해 더 큰 단위를 사용한다. 1byte = 8bit 1KB = 1000byte 1MB = 1000KB 1GB = 1000MB 1TB = 1000GB 이진법 : 0과 1만으로 모든 숫자를 표현하는 방식. 1을 넘어가는 시점에 자리 올림을 한다. 음수는 2의 보수로 표현한다. 십육진법: 15를 넘어가는 시점에 자리 올림하여 수를 표현한다. 2. 0과 1로 문자를 표현하는 방법 문자 집합: 컴퓨터가 인식하고 표현할 수 있는 문자의 모음 문자 인코딩: 문자집합..

CS/컴퓨터구조 2022.09.06

[JAVA] 백준 17478번 - 재귀함수가 뭔가요?

https://www.acmicpc.net/problem/17478 17478번: 재귀함수가 뭔가요? 평소에 질문을 잘 받아주기로 유명한 중앙대학교의 JH 교수님은 학생들로부터 재귀함수가 무엇인지에 대하여 많은 질문을 받아왔다. 매번 질문을 잘 받아주셨던 JH 교수님이지만 그는 중앙대 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputSt..

ALGORITHM 2022.09.05

[JAVA] 백준 10870번 - 피보나치 수 5

https://www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new Buffe..

ALGORITHM 2022.09.05

[JAVA] 백준 10872번 - 팩토리얼

https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine..

ALGORITHM 2022.09.05

클라우드 컴퓨팅이란?

클라우드 컴퓨팅이란? 인터넷 너머에 존재하는 클라우드 사업자의 컴퓨터에서 정보처리를 하는 서비스. 여기서 클라우드란 각각 고유의 기능을 가진 서버의 글로벌 네트워크를 의미하며, 클라우드 컴퓨팅은 클라우드에서 서버, 스토리지, 소프트웨어 등 필요한 IT 자원을 받아서 사용하는 기술을 의미한다. AWS에서는 클라우드 컴퓨팅을 'IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것' 이라 정의한다. 인프라를 더 이상 하드웨어로 생각하지 않고, 소프트웨어로 생각하고 사용할 수 있다. 클라우드 컴퓨팅의 특징 -주문형 셀프 서비스 (사용자 스스로 개별 관리) -광범위한 네트워크 접속 -리소스 공유 -신속한 확장성 (scale up/down) -측정 가능한 서비스(종량제) 클라우드 컴퓨팅..

DEVOPS/CLOUD 2022.09.03

[JAVA] 백준 15666번- N과 M(12)

https://www.acmicpc.net/problem/15666 15666번: N과 M (12) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static int n, m; public static int[] arr; ..

ALGORITHM 2022.09.02

[JAVA] 백준 15665번- N과 M(11)

https://www.acmicpc.net/problem/15665 15665번: N과 M (11) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static int n, m; public static int[] arr, ..

ALGORITHM 2022.09.02

[JAVA] 백준 15664번- N과 M(10)

https://www.acmicpc.net/problem/15664 15664번: N과 M (10) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static int n, m; public static int[] arr, ..

ALGORITHM 2022.09.02

[JAVA] 백준 15663번- N과 M(9)

https://www.acmicpc.net/problem/15663 15663번: N과 M (9) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static int n, m; public static int[] arr, n..

ALGORITHM 2022.09.02
반응형