[정리] 2020 정보처리기사 실기 1장 - 프로그래밍 언어 활용 ★
·
✏️ 2020 정보처리기사 실기/단원 정리
[정리] 정보처리기사 실기 1장 - 프로그래밍 언어 활용 기억 클래스 변수 선언 시 메모리 내에 변수의 값을 저장하기 위한 기억 영역이 할당되는데, 할당되는 기억영역에 따라 사용 제한이 있다. 이러한 기억영역을 결정하는 작업을 기억클래스(Storage Class)라 한다. 자동 변수 (Automatic Variable) : 함수가 코드의 범위를 한정하는 블록 내에서 선언되는 변수이다. 외부 변수 (External Variable) : 현재 파일이나 다른 파일에서 선언된 변수나 함수를 참조(reference)하기 위한 변수이다. 정적 변수 (Static Variable) : 함수나 블록 내에서 선언하는 내부 정적 변수와 함수 외부에서 선언하는 외부 정적 변수가 있다. 레지스터 변수 (Register Var..
[소프트웨어 공학] 3. UML Class Diagram
·
📗 Computer Science
[소프트웨어 공학] 3. UML Class Diagram Object Class 는 붕어빵을 만드는 틀이고, Object는 실제 붕어빵들이다. maxMiller가 Person이란 Class Object의 이름이다. :Person처럼 때론 익명의 Object를 바로 만들어 바로 사용할 수 있다. Objects are instances of classes Class Arrtibutes : Java로 따지면 필드 Operations : Java로 따지면 Method 같은 클래스 타입의 객체라면 Attributes는 다른 값을 가질 수 있지만 , 행위 (Operation)은 같다. Class Variable and Class Operation Class variable (= class attribute, sta..
[Java] 암호 깨기 II (Crypt kicker II) - UVa 850문제
·
💡 CodingTest/UVa
[Java] 암호 깨기 II (Crypt kicker II) - UVa 850문제 onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=791 Online Judge 850 - Crypt Kicker II Time limit: 3.000 seconds onlinejudge.org 문제 설명 내 코드 🔑 Key Point 🔑 //해당 암호 해쉬에 저장 for(String str: cryptlist){ if(str.length()==standard.length()){ TreeMap rule_copy = new TreeMap(); for(int j=0 ; j
[Java] 월도르프를 찾아라 Where's waldorf? - UVa 10010번 문제
·
💡 CodingTest/UVa
[Java] 월도르프를 찾아라 Where's waldorf? - UVa 10010번 문제 문제 설명 내 코드 🔑 Key Point 🔑 mxn 짜리 사각형에서 첫글자가 발견되는 곳 기준으로 8개의 방향을 다 조사 해야 한다. 우선 길이가 안되면 조사할 필요가 없기 때문에 동,서,남,북으로 길이가 되는지 부터 Boolean 타입으로 넣어놓으면 if문을 사용할 때 편하다. leng은 찾을 단어의 길이이다. boolean up = (row+1) >= leng; boolean left = (column+1) >= leng; boolean right = (columns-column) >= leng; boolean down = (rows-row) >= leng;
문제해결 쉬운 연습문제 묶음
·
💡 CodingTest
[Java] 10진수 대 16진수 문제 설명 내 코드 🔑 Key Point 🔑 String에 쓰는 str.substring(숫자) 함수 (숫자인덱스부터 끝까지 자름) int를 16진수 String으로 만들어 주는 Integer.toHexString(int key); 글자 단어 개수 세기 [Java] 문제 설명 내 코드 🔑 Key Point 🔑 String객체에 쓰는 split 함수 String [] s = str.split(" "); str을 공백의 단위로 쪼개어 s 배열에 단어를 자동 넣어준다 ! String str ="ssss fss dss" String [] s = str.split(" "); // s 는 {ssss,fss,dss}가 됨 String str1 = "ccc,cc,c" String []..
[Java] WERTYU 문제 - UVa 10082번 Programming Challenges 문제 17번
·
💡 CodingTest/UVa
[Java] WERTYU 문제 - UVa 10082번 Programming Challenges 문제 17번 문제 설명 내 코드 import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in); String keyboard = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;\'ZXCVBNM,./"; while(scanner.hasNextLine()){ String input = scanner.nextLine(); for(int i=0; i
[Java] 공통된 변경 문자열(Common Permutation)
·
💡 CodingTest/UVa
UVa Online Judge - 10252번 Common Permutation [Java] 공통된 변경 문자열(Common Permutation) 문제 설명 내 코드 import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws Exception { Scanner scanner = new Scanner(System.in); while(scanner.hasNextLine()){ String input1 =scanner.nextLine(); String input2 =scanner.nextLine(); Vector str1 = new Vector(); Vector str2 = new Vector(..
[Java] 쌓아 올리기 Stack'em up
·
💡 CodingTest/UVa
[Java] 쌓아 올리기 Stack'em up 문제 설명 입력 2 2 2 1 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 52 51 52 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 1 1 2 2 2 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23..
[네트워크] 3 - 1. Transport 트랜스포트 계층
·
📗 Computer Science
[네트워크] 3 - 1. Transport 트랜스포트 계층 Multiplexing / Demultiplexing Multiplexing : Socket으로부터 받은 데이터에 헤더를 추가한다. Demultiplexing : 받은 세그먼트를 올바른 Socket에 전달한다. TCP Soket Connection - oriented UDP는 목적지 Port 번호만 같으면 같은 Socket으로 간다. TCP는 목적지 IP, 목적지 Port번호, 소스 IP , 소스 Port번호 4가지가 모두 같아야 같은 Socket으로 가고, 하나라도 다를경우 다른 Socket으로 간다. (1:1) TCP Segment와 UDP Segment의 차이 실제 Data의 크기는 Header보다 훨씬 크다 세그먼트 Header에는 목적지..
[Java] 프로그래머스 43165번 DFS 타겟 넘버 : 짧은 풀이
·
💡 CodingTest/프로그래머스
[Java] 프로그래머스 43165번 타겟 넘버 DFS 문제 설명 내 코드 🔑 Key Point 🔑 return dfs(numbers,target,index+1, num+numbers[index])+dfs(numbers,target,index+1,num-numbers[index]);} 이부분은 +,-모든 경우의 수를 다 조사해야 되고 그것의 수를 세야 하기 때문에 +로 재귀를 썻다.
[소프트웨어 공학] 2. UML Overview
·
📗 Computer Science
[소프트웨어 공학] 2. UML Overview Software Modeling Model = Abstraction of the system 핵심적인 것만 담은 시스템의 추상화라 할 수 있다. 복잡도를 낮추기 위해 모델링을 사용한다. 고객, 개발자, 분석가 등등의 시스템 디자인, 분석등의 매개체 역할을 한다. Unified Modeling Language ( UML ) : 모델링의 표준 Categories of UML diagrams Structure Diagrams (구조적 다이어그램) : what things must be in the system Class diagram Component diagram Deployment diagram Composite diagram Object diagram Pa..
[Java] 동맹 휴업 Hartals
·
💡 CodingTest/UVa
[Java] 동맹 휴업 Hartals 문제 설명 내 코드 import java.io.*; import java.util.*; class Main { static boolean hartal(int[] P ,int N_i){ if( N_i % 7 == 6 || N_i % 7 ==0) //우선적으로 토요일, 일요일이 아니여야 됨 return false; for(int i=0; i
슬라임 통통
'분류 전체보기' 카테고리의 글 목록 (9 Page)