[.java/자바] 인원 수 입력 받고 이름, 전화번호 저장 및 검색
Java/.java2021. 9. 8. 18:00[.java/자바] 인원 수 입력 받고 이름, 전화번호 저장 및 검색

코드 import java.util.Scanner; class Phone { public String name; public String num; String n_name; public Phone(String name, String num) { this.name = name; this.num = num; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); Phone phone []; int i; System.out.print("인원수 > "); int n = sc.nextInt(); phone = new Phone[n]; for (i=0; i

[C05] C언어/자료구조_구조체(기본, 별칭, 익명 구조체)
C언어_자료구조/C언어 기본 개념2021. 9. 7. 18:00[C05] C언어/자료구조_구조체(기본, 별칭, 익명 구조체)

구조체 📌 여러 개의 멤버들을 모아서 하나의 새로운 자료형을 만드는 개념 📌 구조체 변수의 멤버에 접근할 때는 구조체 변수명.멤버병 형식으로 접근한다. 📌 ex) struct Data d; d.data1 = 10; 📌 기본 구조체 정의하는 방법: struct 구조체이름 { 멤버; }; ⭐ Code [구조체 정의] #include // 기본 구조체 struct Data { int data1; int data2; }; // 별칭을 이용한 구조체 정의 // 별칭을 이용한 구조체를 사용하면 구조체 이름, 별칭 모두 사용 가능 typedef struct Data1 { int data1; int data2; }Da; // 익명 구조체 정의 // 익명 구조체를 사용하면 구조체 이름으로 변수 선언 x, 별칭만 사용 가..

[BOJ] 백준_10808번_알파벳 개수 / C언어
백준 알고리즘2021. 9. 7. 10:05[BOJ] 백준_10808번_알파벳 개수 / C언어

문제 출처 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 코드 //[BOJ] 10808번_알파벳 개수 #include #include int main() { char S[101]; int i, j; scanf("%s", S); for (i = 0; i = 97 && S[i]

2021. 9. 6. 18:00[1주차_Online1] Network Overview

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

[BOJ] 백준_10820번_문자열 분석 / C++
백준 알고리즘2021. 9. 6. 09:57[BOJ] 백준_10820번_문자열 분석 / C++

문제 출처 https://www.acmicpc.net/problem/10820 10820번: 문자열 분석 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있 www.acmicpc.net 코드 //[BOJ] 10820번_문자열 분석 #include #include #define SIZE 100 using namespace std; int main() { while (1) { int i = 0; int upper = 0, lower = 0, num = 0, blank = 0; char str[SIZE + 1]; cin.getline(str, SIZE+1); if (st..

[BOJ] 백준_2743번_단어 길이 재기 / C++
백준 알고리즘2021. 9. 6. 09:26[BOJ] 백준_2743번_단어 길이 재기 / C++

문제 출처 https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 코드 //[BOJ] 2743번_단어 길이 재기 #include #include using namespace std; int main() { char str[101]; cin >> str; cout

[BOJ] 백준_11655번_ROT13 / C언어, C++
백준 알고리즘2021. 9. 6. 00:21[BOJ] 백준_11655번_ROT13 / C언어, C++

문제 출처 https://www.acmicpc.net/problem/11655 11655번: ROT13 첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다. www.acmicpc.net 코드 //[BOJ] 11655번_ROT13 #include #include #define SIZE 100 using namespace std; int main() { int i = 0; char S[SIZE]; cin.getline(S, SIZE + 1); while (!(S[i] == '\0')) { if (S[i] >= 'A' && S[i] 90) printf("%c", S[i] - 13); else printf("%c", S[i] + 13); } el..

[JDQ2] 자바JAVA_상속(2)
Java/Daily Quiz2021. 9. 5. 18:00[JDQ2] 자바JAVA_상속(2)

⚠️글 하단에 정답이 있습니다. Q1. Learner, Researcher 클래스를 만들고 각각 Person 클래스를 상속받게 한다. Student 클래스는 Learner 클래스를 상속받게 하고 Professor 클래스는 Researcher 클래스를 상속받게 한다. Person p가 선언되었을 때 다음 중 True인 것은? Person a = new Student(); 일때 a instanceof Person Person b = new Researcher(); 일때 b instance Professor Person c = new Professor(); 일때 c instance Researcher Person d = new Learner(); 일때 c instance Student Person e = ne..

[JDQ1] 자바JAVA_상속
Java/Daily Quiz2021. 9. 4. 18:00[JDQ1] 자바JAVA_상속

⚠️글 하단에 정답이 있습니다. Q1. [O/X 퀴즈] 자바에서는 클래스의 다중 상속을 지원한다. (O/X) Q2. 슈퍼클래스에 대한 접근지정자 4개를 언급하고, 서브 클래스와 슈퍼 클래스가 다른 패키지에 있을 때 슈퍼 클래스의 멤버가 어떤 접근 지정자로 선언된 경우 서브 클래스에서 접근할 수 있는지 쓰세요. Q3. Animal 클래스를 상속받는 Mammal 클래스의 상속 선언을 작성하세요. Q4. 위 작성한 Animal 클래스에 String kind, String name(동물이름 임의로), int age 멤버를 선언하고 get, set 메소드와 생성자를 만드세요. Mammal 클래스에는 int dog(강아지 수), int cat(고양이 수), int life(수명)를 선언하고 생성자에 super 클래..

[J03] Java_상속
Java/Java 기본 개념2021. 9. 3. 10:13[J03] Java_상속

//ch05_상속 📌 접근 지정자 4개 슈퍼 클래스 멤버에 접근하는 클래스 종류 private default protected public 같은 패키지에 있는 클래스 X O O O 다른 패키지에 있는 클래스 X X X O 같은 패키지에 있는 서브 클래스 X O O O 다른 패키지에 있는 서브 클래스 X X O O 📌상속 선언 : class SubClass extends SuperClass{} 📌 자바에서는 클래스의 다중 상속을 지원하지 않는다. 📌서브 클래스 객체가 생성되면 슈퍼 클래스의 생성자가 먼저 실행된 후 서브 클래스의 생성자가 실행된다. 📌서브 클래스 객체가 생성되었는데 슈퍼 클래스에 기본 생성자가 없을 경우 오류가 발생한다. 📌 캐스팅 : 타입 변환 📌 업캐스팅 : 서브 클래스의 객체에 대한 ..

[BOJ] 백준_10824번_네 수 / C언어
백준 알고리즘2021. 9. 3. 10:07[BOJ] 백준_10824번_네 수 / C언어

문제 출처 https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net 코드 //[BOJ] 10824번_네 수 #include #include #include #define MAX 1000000 #define MIN 1 int main() { char cha[MAX + 1]; char chb[MAX + 1]; char chc[MAX + 1]; char chd[MAX + 1]; int a,b,c,d; scanf("%d %d %d %d", &a, &b, &c, &d); if (a MAX || b MAX |..

2021. 9. 2. 18:00[1주차_Online1] 자바 시작

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

[BOJ] 백준_10809번_알파벳 찾기 / C언어
백준 알고리즘2021. 9. 2. 10:59[BOJ] 백준_10809번_알파벳 찾기 / C언어

문제 출처 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 코드 //[BOJ] 10809번_알파벳 찾기 #include int main(void) { char S[101]; int i; scanf("%s", S); for (int a = 97; a

2021. 9. 1. 18:00WEEK1_[6장]

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

[BOJ] 백준_1934번_최소공배수 / C언어
백준 알고리즘2021. 9. 1. 11:06[BOJ] 백준_1934번_최소공배수 / C언어

문제 출처 https://www.acmicpc.net/problem/1934 1934번: 최소공배수 두 자연수 A와 B에 대해서, A의 배수이면서 B의 배수인 자연수를 A와 B의 공배수라고 한다. 이런 공배수 중에서 가장 작은 수를 최소공배수라고 한다. 예를 들어, 6과 15의 공배수는 30, 60, 90등이 있 www.acmicpc.net 코드 //[BOJ] 1934번_최소공배수 #include int main() { int a, b; int i, N = 0; int tmp = 0; int t; scanf("%d", &t); if (t 1000) { printf("테스트 케이스의 개수가 벗어났습니다."); return; } while (t) { scanf("%d %d", &a, &b);..

[BOJ] 백준_10430번_나머지
백준 알고리즘2021. 9. 1. 10:51[BOJ] 백준_10430번_나머지

문제 출처 https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 코드 #include int main() { int A, B, C; scanf("%d %d %d", &A, &B, &C); printf("%d\n", (A + B) % C); printf("%d\n", ((A % C) + (B % C)) % C); printf("%d\n", (A * B) % C); printf("%d\n", ((A % C) * (B % C)) % C); return 0; }

[C04] C언어/자료구조_재귀
C언어_자료구조/C언어 기본 개념2021. 8. 31. 18:00[C04] C언어/자료구조_재귀

재귀 함수 📌재귀 : 원래의 자리로 되돌아가거나 되돌아옴. 반복, 되풀이 📌재귀 함수 : 함수 내에서 자기 자신을 다시 호출하는 함수 ⭐ Code [재귀함수의 탈출 조건] #include void Recursive(int n) { if (n == 0) return; //특정 값 반환X, 해당 함수 종료 역할 printf("Recursive Function!!\n"); Recursive(n-1); } int main() { Recursive(3); return 0; } ⭐ Code [1부터 n까지의 합] #include int Func(int n) { if (n == 1) return 1; else return n + Func(n-1); } int main() { int num; printf("입력 : "..

[BOJ] 백준_2609번_최대공약수와 최소공배수
백준 알고리즘2021. 8. 31. 09:13[BOJ] 백준_2609번_최대공약수와 최소공배수

문제 출처 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 코드 //[BOJ] 2609번_최대공약수와 최소공배수 #include int main() { int a, b; int i, N = 0; int tmp = 0; scanf("%d %d", &a, &b); if (0 > a || a > 10000 || 0 > b || b > 10000) { printf("자연수의 범위를 벗어났습니다.\n"); return; } N = (a > b) ? b : a; for (i = 1; i

[BOJ] 백준_9012번_괄호
백준 알고리즘2021. 8. 30. 12:44[BOJ] 백준_9012번_괄호

문제 출처 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 코드 //[BOJ] 9012_괄호 #include #include #include using namespace std; int main() { int i, j, size; int T = 0; cin >> T; for (i = 0; i > str; stack s; for ..

[.java/자바] 학생과 교사 정보 입력 후 출력
Java/.java2021. 8. 29. 18:00[.java/자바] 학생과 교사 정보 입력 후 출력

Main.java public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Student stuA = new Student("KIM", 20, 171, 64, "2071020", 1, 4.03); Student stuB = new Student("LEE", 20, 175, 70, "2071021", 2, 4.03); stuA.show(); stuB.show(); Teacher teaA = new Teacher("CHOI", 34, 187, 80, "0200103", 4000000, 6 ); teaA.show(); } } 'Student' 형식의 객체 stuA, stuB와 'Teacher' 형..

[J02] Java_클래스와 객체
Java/Java 기본 개념2021. 8. 27. 18:00[J02] Java_클래스와 객체

📌자바에서 부모 클래스를 슈퍼 클래스라고 부르며 자식 클래스를 서브 클래스라고 부른다. 📌메소드 오버라이딩 : 슈퍼 클래스에서 구현된 메소드를 서브클래서에서 동일한 이름으로 자신의 특징에 맞게 다시 구현 📌메소드 오버로딩 : 클래스 내에서 이름이 같지만 서로 다르게 동작하는 메소드를 여러 개 구현 📌생성자는 오버로딩이 가능하다 📌생성자는 new를 통해 객체를 생성할 때 한 번만 호출된다 📌생성자의 리턴 타입을 지정할 수 없다(return문은 사용 가능) 📌this 레퍼런스 : 객체 자신을 가리키는 레퍼런스 📌 자바의 인자 전달 방식은 '값의 의한 호출'이다. 📌static 멤버는 동일한 클래스의 모든 객체들에게 공유되지만 non-static 멤버는 공유되지 않고 객체 내에 각각의 공간을 유지한다. 📌st..

[BOJ] 백준_10845번_큐
백준 알고리즘2021. 8. 26. 18:00[BOJ] 백준_10845번_큐

문제 출처 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 코드 //[BOJ] 10845 Queue #include #include #define EMPTY 0 typedef struct node { int data; struct node* link; }Queue; Queue* GetNode() { Queue* tmp; tmp = (Queue*)malloc(sizeof(Queue)); tmp->link = EMPTY; retur..

[.java/자바] 두 정수를 입력받아 연산자를 통해 크기를 비교하는 코드
Java/.java2021. 8. 25. 18:00[.java/자바] 두 정수를 입력받아 연산자를 통해 크기를 비교하는 코드

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("a 입력 > "); int a = sc.nextInt(); System.out.print("b 입력 > "); int b = sc.nextInt(); System.out.println("a와 b가 같은가요? "+(a==b)); System.out.println("a가 b보다 작은가요? "+(ab)); System.out.println("a가 50이 아닌가요?"+(a!=b)); } }

[C03] C언어/자료구조_변수
C언어_자료구조/C언어 기본 개념2021. 8. 24. 18:00[C03] C언어/자료구조_변수

변수의 범위 📌지역 변수 : '블록' 내부에서 선언된 변수로, 블록 내부에서만 유효하고 블록이 끝나면 해제 📌전역 변수 : 함수 외부에서 선언된 변수로, 프로그램이 종료될 때 해제 📌정적 변수 : 지역 변수와 전역 변수의 특성을 모두 가지고 있음 Code Data (전역 변수, 정적 변수) Heap Stack (지역 변수) ⭐ Code #include void Func() { int n1 = 3; static int n2 = 3; printf("n1 : %d\nn2 : %d\n", n1, n2); n1++; n2++; } int main() { //int num = 5; //int num2 = 7; //{ //int num = 3; //printf("num = %d\n", num); //printf("n..

[.java/자바] 초 단위의 정수를 시간, 분, 초로 나누어 출력하는 코드
Java/.java2021. 8. 23. 18:00[.java/자바] 초 단위의 정수를 시간, 분, 초로 나누어 출력하는 코드

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("초 입력 : "); int total_second = scanner.nextInt(); int hour = total_second / 3600; int minute = (total_second - (hour*3600)) / 60; int second = total_second % 60; System.out.println(total_second+" 초 : "+hour+" 시간 "+minute+" 분 "+second + " 초 "); } } - Im..

[Bricks Run] 벽돌 피하기_C언어 게임
Project2021. 8. 22. 18:00[Bricks Run] 벽돌 피하기_C언어 게임

⭐ Code [Bricks Run] //!주의!레거시 콘솔 사용 필수 //Bricks Run #include #include #include #include #define WIDTH 30 #define HEIGHT 20 #define GREEN12 #define RED14 const float AddSpeed = 0.5f; typedef struct { int x; int y; int act; }Bricks; typedef struct { int x; }Player; typedef struct { int x; } Coin; typedef struct { char name[64]; int score; }PlayerData; Bricks bricks[WIDTH]; Player player; Player pl..

[J01] Java_시작
Java/Java 기본 개념2021. 8. 20. 18:00[J01] Java_시작

//ch01_자바 시작 📌바이트 코드 자바 가상 기계에서만 실행되는 기계어 바이너리 코드 (binary code) 자바 컴파일러가 자바 소스프로그램을 컴파일하여 바이트 코드로 된 클래스 파일을 생성 클래스 파일은 CPU에 의해 직접 실행되지 않고 자바 가상 기계가 인터프리팅 방식으로 실행시킴 자바 클래스 파일을 디어셈블하여 바이트 코드로 볼 수 있는 도구(javap)를 JDK에서 제공 📌자바 가상 기계 서로 다른 플랫폼에서 자바 프로그램이 실행되는 동일한 환경을 제공 플랫폼마다 다르게 작성되어 배포되고 플랫폼 종속적이다. 📌자바 프로그램 개발 및 실행 여러 소스파일(.java)로 나누어 작성한 후 자바 컴파일러가 각 소스 파일들을 컴파일하여 클래스 파일(.class)을 생성 이들을 하나의 실행 파일(.e..

[C02] C언어/자료구조_반환값에 따른 함수의 여러가지 형태
C언어_자료구조/C언어 기본 개념2021. 8. 17. 18:00[C02] C언어/자료구조_반환값에 따른 함수의 여러가지 형태

⭐ Code [반환값이 존재하는 함수와 반환값이 존재하지 않는 함수] #include int Add(int n1, int n2) { return n1 + n2; } void Add2(int n1, int n2) { printf("연산 결과 : %d", n1 + n2); } int main() { //반환값을 저장할 변수 = 함수이름(인수) int result = Add(11, 22); printf("연산 결과 : %d\n", result); Add2(11, 22); return 0; } ⭐ Code [반환값이 존재하는 함수와 반환값이 존재하지 않는 함수로 구성된 사칙연산 코드] #include void Add(int a, int b) { printf("더한 값 : %d\n", a + b); } void ..

[C01] C언어/자료구조_포인터 기본 개념
C언어_자료구조/C언어 기본 개념2021. 8. 11. 23:43[C01] C언어/자료구조_포인터 기본 개념

포인터(pointer) 📌 포인터 변수는 주소를 저장해주는 변수 📌 포인터 변수 선언 방법 : 저장할 공간의 자료형 *(애스타리스크) 변수명; 📌 포인터 변수 안에 저장된 주소로 접근해서 주소 안의 값을 확인할 때는 📌 *포인터변수 형식으로 확인할 수 있다. 이를 역참조라 부른다. 📌 *(애스타리스크)는 포인터를 따라가라는 뜻 : *ptr (역참조) 📌 선언할 때 사용하는 *는 역참조 시 사용하는 *와 용도가 다름 (int * 자체가 하나의 자료형) 📌포인터 변수는 일반 변수의 주소를 저장할 수 있고, 📌이중 포인터 변수는 포인터 변수의 주소를 저장할 수 있고, 📌삼중 포인터 변수는 이중 포인터의 주소를 저장할 수 있고, 📌사중 포인터 변수는 삼중 포인터의 주소를 저장할 수 있고, 📌... ⭐code #..

728x90
반응형
LIST
image