01. 현실세계를 가장 근접하게 재현하고자 가상의 환경에서 공간과 시간의 제약을 극복하며 실재감과 몰입감을 극대화하는 서비스는? 1. BcN 서비스 2. N 스크린 서비스 3. IP 미디어 서비스 4. 실감미디..
01. 공개키 암호 프로그램에 기반을 두고 있으며, 주로 이메일 메시지에 대한 보안 서비스를 제공하고, 사용의 편의성과 안전성이 비교적 높은 보안 기법은? 1. S-HTTP 2. PGP 3. IPSec 4. AES 02. 정보..
01. 유 무선인터넷을 이용해 TV, 냉장고, 에어컨, 전자레인지 등 주요 가전제품을 제어하고 기기간 콘텐츠를 공유할 수 있는 기술은? 1. Wi-Fi 2. 홈 네트워크 3. BAN 4. 주파수 공존 02. 블루투스의 계층..
01. 이메일 시스템의 전송 과정에서 사용되는 SMTP와 관련해 하위 계층에서 사용되는 프로토콜은? 1. TCP 2. UDP 3. SCTP 4. ARP 02. 다음은 이메일 시스템에서 사용자 A가 사용자 B에게로 이메일을 보내..
01. 두 호스트 컴퓨터 사이에서 데이터 전송이 이루어질 때, TCP 프로토콜의 전송단위는? 1. 프레임 2. 데이터그램 3. 셀 4. 세그먼트 02. 다음은 TCP 연결설정 단계에서 사용하는 3방향 교신에 대한 설명..
01. 다음 중 IP 패킷의 포워딩 방식으로 적합하지 않은 것은? 1. 다음 홉 방식 2. 목록 특정 방식 3. 네트워크 특정 방식 4. 디폴트 라우팅 방식 02. IP 패킷의 전송지와 수신지가 동일한 네트워크에 연결..
01. IP 패킷의 크기를 MTU 이하로 작게 분할해 전송할 수 있도록 처리하는 기법은? 1. 스플릿 호라이즌 2. 서브네팅 3. 단편화 4. 디폴트 02. 다음은 IPv4 헤더 부분의 한 영역에 대한 설명이다. 해당하는..
01. 일반적인 라우팅에서는 임의의 라우터가 패킷을 수신하면 라우팅 테이블에 있는 네트워크 주소를 검색한다. 라우팅 테이블에 주소가 등록되지 않 패킷을 수신한 경우의 해결책은? 1. 스플릿 호라이즌 2...
01. 전송지에서 보낸 타이밍 신호를 그대로 유지해 수신지까지 데이터 프레임을 보내는 방식으로 연속해서 발생하는 트래픽에 대해 실시간 서비스가 가능하도록 하는 전송 방식을 무엇이라 하는가? 1. 다중화 전..
01. 다음은 IEEE 802.11 무선 LAN에 관한 설명이다. 옳지 않은 것은? 1. 무선 LAN 기술은 일정 범위 내의 사용자가 물리적인 연결 없이도 네트워크에 접속할 수 있게 한다. 2. 최대 800Mbps 정도까지 데이터..
01. 다음은 IEEE 802.3 LAN 표준에 관한 설명이다. 옳지 않은 것은? 1. 물리 계층에서는 전기적 · 기계적 특성에 대한 표준과 관련된다. 2. LLC 부계층은 공유매체에 대한 접근 감독 기능을 담당한다. 3. M..
01. 회선제어를 위한 기술 중에서 하나의 스테이션을 주 스테이션으로 지정하고 나머지는 종속 스테이션으로 구성하며 주 스테이션이 전송할 데이터가 있을 때 선택 모드를 사용하는 방식은? 1. ENQ/ACK 방식 ..
01. 임의의 신호를 특성이 잘 알려진 사인 혹은 코사인 함수로 변환해 해석할 수 있도록 해주는 매우 중요하고 유용한 원리는? 1. 나이퀴스트 원리 2. 라플라스 원리 3. 새넌 원리 4. 푸리에 원리 02. 신..
01. ARPANET이 초기에 서로 다른 호스트 사이의 연결과 흐름을 제어하기 위해 사용했던 프로토콜은? 1. IMP 2. XMP 3. NCP 4. SSL 02. 각종 사물에 센서와 통신 기능을 내장하고 무선통신을 통해 네트워크..
01. OSI 참조모델에 대한 다음 설명 중 옳지 않은 것은? 1. 7개의 계층으로 이루어져 있다. 2. 특정 시스템에 대한 프로토콜 의존도를 줄이고 향후 기술 진보에 따른 프로토콜 확장성을 고려하였다. 3. 다양..
01. 데이터통신에 대한 다음 설명 중 적합하지 않은 것은? 1. 데이터통신이란 통신 프로토콜에 따라 데이터로 표현되는 정보를 교환하는 과정이다 2. 네트워크 시스템은 규모 및 구성 목적에 따라 다양하게 구..
숫자 n을 입력받으면 두 번째 수를 1 부터 n 까지 순회하며 문제에서 제공된 방법으로 수 이어가기를 진행한다. 각 회차마다 이어간 수들을 저장할 리스트를 만들어 보관하고 해당 회차의 리스트 크기가 가장 크..
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 import java.io.BufferedReader; import java.io.IOException; import..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class Q4673 { public static void main(String[] args) { for(int i = 1; i <= 10000; i++) { ..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public c..
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 import java.io.BufferedReader; import java.io.IOException; import ja..
n, l, d를 입력받은 후 노래 나오는시간 l 초 + 노래 안나오는시간 5초 를 n회 반복하는(마지막 반복회차에서는 노래 안나오는시간 5초는 제외) boolean 타입 리스트 생성 해당 리스트의 d의 배수만큼의 인덱스를..
비오름차순 = 내림차순? n 이 0인경우 기존 랭크에 등록된 점수가 없는 것이므로 입력값을 1위로 하고 종료 점수가 입력된 랭킹 리스트를 생성해서 그 크기가 p와 같고 마지막 값이 입력점수와 같거나 크면 랭킹..
숫자를 입력받아 0이면 프로그램 종료 0이 아니면 다음 진행 여백은 좌우 기본 2 + 입력값의 자릿수 -1 로 초기값 설정 입력받은 값의 각 자리를 순회 0이면 +4 1이면 +2 그 외에는 +3 순회가 끝나면 결과값 출..
n, m 크기의 2차원 배열에 나무판자를 전부 입력받는다. 2중 for문으로 0,0부터 n-1,m-1까지 배열을 순회 현재 위치가 -일 경우 n,m-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 29 30 31 32 33 34 35 36 37 38 39 40 41 import java.io.BufferedReader; import java.io.IOException; import java.io.Input..
https://quizlet.com/_a1eydy?x=1jqt&i=3q2wvg 震える ふるえる 떨리다 吠える ほえる 짖다 迎える むかえる 맞이하다 焦げる こげる 타다 下げる さげる 내리다 妨げる さまたげる 방해하다 仕上げる しあ..
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 import java.io.BufferedReader; import java.io.IOException; import..
최악의 경우 9223372036854775807 이 100000번 들어오게 되면 long 형보다 아득히 큰 값이 되므로 BigInteger를 사용하기로 함 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..
https://quizlet.com/_a1aquj?x=1jqt&i=3q2wvg 脚 あし 다리 頭 あたま 머리 息 いき 숨 顔 かお 얼굴 肩 かた 어깨 毛色 けいろ 털색 腰 こし허리 咳 せき 기침 肌 はだ 피부 羽 はね 날개 膝 ひざ 무..
입력값 전체를 한 문자씩 순회 X가 나오면 카운트해두고 . 을 만나거나 마지막 문자에 도달하면 카운트해둔 x 의 값을 AAAA, BB로 구성할 수 있는지 판단한 후에 불가능하면 -1 출력 가능하면 카운트한 수를 먼..
1 2 3 ArrayList strlist = new ArrayList (Arrays.asList("apple", "banana", "mango")); ArrayList intlist = new ArrayList (Arrays.asList(10,20,30)); ArrayList fltlist = new ArrayList (..
https://quizlet.com/kr/606724257/jlpt-n2-2%EC%9D%BC%EC%B0%A8-flash-cards/?new 中継 ちゅうけい 중계 夢中 むちゅう 열중 著者 ちょしゃ 저자 挑戦 ちょうせん 도전 戸棚 とだな 선반 見当 けんとう 예..
36개의 입력을 한 줄 씩 받아가며 다음 요소들을 판별한다 1. 이전 입력과 현재 입력을 비교하여 나이트가 이동할 수 있는 위치인지 확인 2. 현재 입력된 위치가 이전에 방문한 적 없는 위치인지 확인 위 두 가..
직사각형의 경계선까지 가는 경우는 x -> w , x -> 0, y -> h, y -> 0 으로 4 가지가 있다 그 중 최소값을 찾으면 된다. 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 import..
https://quizlet.com/kr/606625979/jlpt-n2-1%EC%9D%BC%EC%B0%A8-flash-cards/?new 카드를 클릭하면 한자, 뜻이 바뀝니다. 間隔 かんかく 간격 感激 かんげき 감격 願望 がんぼう 소망 損害 そんがい 손해 企画 き..
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 import java.io.BufferedReader; import java.io.IOException; import ja..
1 2 3 4 5 6 ArrayList list = new ArrayList (); list.add(10); list.add(20); list.add(30); list.contains(30) //true 반환 list.contains(50) //false 반환 cs
a의 b제곱을 구해서 일의 자리 수를 출력한다. 예제에서 보듯이 9의 635제곱 같이 큰 수가 나오면 메모리가 초과될 수 있으므로 for 문으로 계속 같은 수를 % 10을 이용해 일의 자리 수만 남기면서 곱한다. 결과..
ArrayList를 이용해 주어진 규칙대로의 수열을 먼저 만든다. 낭비 없이 최대 B번째까지만 만들면 됨 A번째 부터 B번째 자리의 값을 가져와 더한다. 출력한다. import java.io.BufferedReader; import java.io.IOE..
ArrayList를 만들어 결과 소수를 한 자리 씩 집어넣는다. a/b 를 ArrayList에 추가하고 a = a%b *10 (소수점 한 자리를 내려갈 때마다 0이 붙는것을 표현)을 취하여 다시 a/b를 ArrayList에 추가 이를 반복한다...
1부터 늘려가면서 결과값을 생각해보니 홀수 : (N/2+2)X(N/2+1) 짝수 : (N/2+1)X(N/2+1) 의 결과가 나오는 것을 확인할 수 있었다. import java.io.BufferedReader; import java.io.IOException; import java.io...
사람들의 앉은 모습을 ArrayList로 표현하여 N이 주어지면 0부터 N까지가 담겨있는 ArrayList 를 생성 0번자리는 필요 없으므로 index를 1부터 리스트의 마지막자리까지 계속 순환시킴 순환 도중 따로 k의 count..
ArrayList로 문제를 해결하기 위해 64가 담긴 ArrayList를 생성 막대들의 총 합이 X보다 큰지 판별 리스트의 맨 마지막 원소(가장 작은 길이의 막대)를 가져와서 자른 막대의 절반 중 하나를 버리고 남아있는 막..
for 이용 int sum = 0; for(int i = 0; i < list.size(); i++) sum += list.get(i); return sum; for each 이용 int sum = 0; for(int i : list) sum += i; return sum;
ArrayList list = new ArrayList (); list.add(10); list.add(20); list.add(30); System.out.println(Arrays.deepToString(list.toArray())); // [10, 20, 30]
ArrayList list = new ArrayList (); list.add(10); // [10] list.add(20); // [10, 20] list.add(30); // [10, 20, 30] list.set(0, 50); // [50, 20, 30]
먼저 입력된 값들 중 n 과 가장 가까운 작은 값 과 가장 가까운 큰 값을 start, end에 저장한다. 이 때, 입력된 값 중 n과 같은 값이 있을 경우에 조건을 만족하는 구간이 생기지 않으므로 0을 출력하고 프로그램..
첫째 줄에서 입력받을 약수의 개수를 먼저 입력받아 n에 저장하고 for문으로 다음 줄의 모든 약수들을 ArrayList에 입력받았다. ArrayList의 원소들 중 최소값, 최대값을 찾아 곱한 결과를 출력 import java.io.B..
ArrayList inputarr = new ArrayList (); inputarr.add(10); inputarr.add(20); inputarr.add(30); int first = inputarr.get(0); // 10 int last = inputarr.get(list.size() - 1); // 30
ArrayList inputarr = new ArrayList (); inputarr.add(10); inputarr.add(20); inputarr.add(30); int min = Collections.min(inputarr); // 10 int max = Collections.max(inputarr); // 30
첫째 줄의 보드 크기 a,b를 입력을 받아서 해당 크기의 2차원 배열을 생성한다. 생성된 2차원 배열에 아래의 보드 내용을 입력한다. 8x8크기의 보드를 잘라내야 하므로 잘라내는 시작지점은 0,0부터 a-7, b-7까지..
삼각형의 대각선길이 ^2 = 너비^2 + 높이^2 임을 이용하여 계산한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; publi..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; public class Main { public static void main(String[] args) throws IOExcepti..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOEx..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOEx..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q18301 { public static void main(String[] args) throws IO..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q17496 { public static void main(String[] args) throws IO..
백준 온라인 저지에서 Java로 문제를 해결한 후 제출하려고 했는데 컴파일 에러가 난 모습이다. Java소스를 제출할 경우에 class명을 Main으로 설정해 주어야 한다.
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q17256 { public static void main(String[] args) throws IO..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q16430 { public static void main(String[] args) throws IO..
import java.time.LocalDateTime; public class Q16170 { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); now.minusHours(9); System.out.println(now.getYear()); System...
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q15964 { public static void main(String[] args) throws IO..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q15727 { public static void main(String[] args) throws IOException { BufferedReader bf = ne..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q15439 { public static void main(String[] args) throws NumberFormatException, IOException {..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; public class Q14928 { public static void main(String[] args) throws IOExcep..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q14652 { public static void main(String[] args) throws IO..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q11654 { public static void main(String[] args) throws IOException { BufferedReader bf = ne..
a,b,c = input().split() a,b,c = int(a),int(b),int(c) print((a+b)%c) print(((a%c) + (b%c))%c) print((a*b)%c) print(((a%c) * (b%c))%c)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; public class Q8437 { public static void main(String[] args) throws IOExcept..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q8370 { public static void main(String[] args) throws IOE..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q6749 { public static void main(String[] args) throws IOException { BufferedReader bf = new..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Q5554 { static int input = 0; public static void main(String[] args) throws IOException { B..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Q5522 { public static void main(String[] args) throws IOExcepti..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q3046 { public static void main(String[] args) throws IOE..
import java.io.*; import java.util.*; public class Q3003 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); Stri..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Q2914 { public static void main(String[] args) throws IOE..
import java.io.*; import java.util.ArrayList; import java.util.StringTokenizer; public class Q2845 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedRead..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Q2475 { public static void ma..
import java.io.*; import java.math.BigInteger; public class Q2338 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.i..
import java.io.*; public class Q1550 { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String hex = bf.readLine..
public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); BigInteger n = sc.nextBigInteger(); // 총 금액 입력 BigInteger m = sc.nextBigInteger(); // 생명체 수..