본문 바로가기

전체 글227

[백준] 2338번: 긴자리 계산 - 자바 https://www.acmicpc.net/problem/2338 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net [문제] [코드] import java.math.BigInteger; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInteger A = sc.nextBigInteger(); BigInteger B = sc.nextBigIntege.. 2022. 3. 14.
[백준] 1271번: 엄청난 부자2 - 자바 https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net [문제] [코드] import java.math.*; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInteger n = sc.nextBigInteger(); BigInteger m = sc.nextBigInteger(); System.out.println(n.divid.. 2022. 3. 14.
[백준] 2480번: 주사위 세개 - 자바 https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net [문제] [코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); if(a == b && a .. 2022. 3. 14.
데이터 통신과 네트워킹 Chapter 2 요약1 데이터와 신호 - 응용층, 전송층, 네트워크층, 데이터 링크층 통신은 논리적 - 물리층 통신은 물리적(실질적, 유형화) - 물리층 통신은 신호를 교환 - 데이터는 전송되고 수신되지만 매체는 신호로 변환 - 데이터와 데이터를 표현하는 신호는 아날로그 또는 디지털일 수 있음 신호 - 물리층에서 네트워크를 통해 전달되는 것은 신호(signal) - 메세지를 보내면 신호로 바뀌고 수신할 때 신호가 메세지로 바뀜 - 신호는 아날로그 또는 디지털일 수 있음 - 아날로그 신호는 많은 수의 값을 가짐 - 디지털 신호는 제한된 수의 값을 가짐 아날로그 신호 아날로그 주기 신호(Periodic signal) - 주기라는 연속적으로 반복된 패턴으로 구성 아날로그 비주기 신호(Aperiodic signal) - 시간에 따라 .. 2022. 3. 13.
[컴퓨터 구조] 디지털 시스템과 부울 대수 *[Mano의 컴퓨터 시스템 구조 3판]의 공부할겸 요약한 내용입니다. 디지털 컴퓨터 0과 1의 두 개의 숫자만을 사용하는 이진수 시스템이다. 하나의 이진 숫자를 비트(bit)라고 부르며, 디지털 컴퓨터에의 정보는 비트들의 그룹으로 표현된다. 컴퓨터는 주로 하드웨어(H/W)와 소프트웨어(S/W)로 나뉜다. - 하드웨어(H/W)는 컴퓨터의 모든 전자부품과 주변 장치를 구성하는 전자기적 부품들을 말한다. - 소프트웨어(S/W)는 컴퓨터의 다양한 정보처리 작업을 수행하는 명령어와 데이터들로 구성된다. 컴퓨터에서 연속된 명령어들을 프로그램이라고 하며, 프로그램에 의해 조작되는 데이터들은 데이터베이스를 형성하기도 한다. 시스템적인 입장에서의 컴퓨터 시스템 소프트웨어 - 운영체제라 하여 컴퓨터 시스템을 효율적으로 .. 2022. 3. 12.
[백준] 11654번: 아스키 코드 - 자바 https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제] 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. [코드] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); int b = a.charAt(0); System.out.pri.. 2022. 3. 12.
명품 자바 에센셜 3강 실습문제 1. 영문 소문자를 하나 입력받고 그 문자보다 알파벳 순위가 낮은 모든 문자를 출력하는 프로그램을 작성하라. 답: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("알파벳 한 문자를 입력하세요>>"); String s = sc.next(); char c = s.charAt(0); for (int i = 0; i 2 44 77 6 8 9 12 88 100 2323 6 9 12 답: import java.util.Scanner; public class Main { public static void main(.. 2022. 3. 10.
명품 자바 에센셜 3강 이론문제 1. while문을 가진 다음 프로그램에 대해 물음에 답하라. int i = 0, sum = 0; while(i 10) break; } System.out.println(sum); int i = 0, sum = 0; do { i = i + 2; if(i > 10) continue; sum += i; } while(i 2022. 3. 9.
데이터 통신과 네트워킹 Chapter 1 요약 데이터(Data) - 사용자 간에 합의된 형태로 표현된 정보 데이터 통신(Data communication) - 전선과 같은 통신매체를 통하여 두 장치 간에 데이터를 교환하는 것 정보통신(Telecommunication, 원격통신) - 먼 거리에서 행해지는 통신을 의미 데이터 통신 시스템의 기본 특성 전달(delivery) - 정확한 목적지에 전달, 원하는 장치나 사용자에게 전달. 정확성(accuracy) - 데이터를 정확하게 전달. 적시성(timeliness) - 데이터를 적정 시간 내에 전달. 파형 난조(jitter: 왜곡) - 패킷 도착 시간이 서로 조금씩 다른 것. 음성이나 동영상 품질이 일정하지 못함. 데이터 통신 구성 요소 메세지(Message) - 통신의 대상이 되는 정보(데이터) - (문자.. 2022. 3. 8.