Cute Running Puppy
반응형

전체 글 131

[혼공 학습단 6기] 혼자 공부하는 자바_나만의 혼공 노트 공유하기

#혼공챌린지 #혼종자 #혼공단 방학 동안 혼공 챌린지에 참여하며 자바를 공부했던 노트들을 공유합니다. 그동안 작성하여 업로드했던 필기 포스팅은 챌린지 미션과 함께 제출했기에 이전까지 업로드했던 미션도 함께 업로드하겠습니다. 혼공 챌린지 덕분에 무의미하게 보내기 쉬운 여름 방학을 의미있게 보낼 수 있었습니다. 다음에 또 참여할 수 있는 기회가 생긴다면 또 참여하고 싶다는 생각이 들 정도로 의미 있는 활동이었습니다. 감사합니다. 아래 링크는 제가 혼공챌린지에 참여하며 자바를 공부한 뒤 정리한 글들입니다. [Language/Java] - [#혼공챌린지] 혼자 공부하는 자바_1주차 기본미션 [#혼공챌린지] 혼자 공부하는 자바_1주차 기본미션 #혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit..

[#혼공챌린지] 혼자 공부하는 자바_6주차 선택미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 6주차 선택 미션 p.632 문제 2번 풀이 인증샷 문제 FileReader와 BufferedReader 를 이용하여 source.txt 내용을 읽고, 각 라인 번호를 추가해 모니터로 출력하는 프로그램..

[#혼공챌린지] 혼자 공부하는 자바_6주차 기본미션

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr #혼공단 #혼공챌린지 #혼공자 혼공 챌린지_자바 6주차 기본 미션 chapter 14. 입출력 스트림 요약정리 포스팅 입출력 스트림의 종류 바이트 기반 문자 기반 그림, 멀티미디어 등 바이너리 데이터를 읽고 출력할 때 문자 데이터를 읽고 출력할 때 ..

[#혼공챌린지] 혼자 공부하는 자바_5주차 선택미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 5주차 선택 미션 p.573 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷 이름을 키로 점수를 값으로 저장하기 package sec01.exam06; import java.util.HashMa..

[#혼공챌린지] 혼자 공부하는 자바_5주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 5주차 기본 미션 chapter 13. 직접 정리한 키워드 정리 공유 13-1. 컬렉션 프레임 워크 컬렉션 프레임 워크 널리 알려진 자료구조를 활용하여 객체들을 효율적으로 활용할 수 있도록 인터페이스와..

[python] 백준 2908_상수

https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net a, b = list(input().split()) new_a = [] new_b = [] for i in a: new_a.insert(0, i) for i in b: new_b.insert(0, i) new_a = ''.join(new_a) new_b = ''.join(new_b) print(max(new_a, new_b))

algorithm/Baekjoon 2021.08.05

[python] 백준 1152_단어의 개수

https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 정답 코드 s = input().split(' ') cnt = len(s) if (s[0] == ''): cnt -= 1 if (s[len(s) - 1] == ''): cnt -= 1 print(cnt) 예제 출력 문자열 맨 앞과 뒤에 공백이 있음에 주의해야 한다.

algorithm/Baekjoon 2021.08.05

[python] 백준 1157_단어 공부

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 정답 코드 #입력 받은 문자를 대문자로 변경하여 s1에 저장한다. s1 = input().upper() #중복을 제거하기 위해 s1을 set 함수에 넣는다. s2 = list(set(s1)) #s1에 등장하는 문자의 개수를 세어 cnt 리스트에 넣는다. cnt = [] for i in s2: cnt.append(s1.count(i)) #index를 활용하여 가장 많이 등장한 알파벳을 변수에 저장한다. max_alphabet = s..

algorithm/Baekjoon 2021.08.04

[python] 백준 2675_문자열 반복

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 정답 코드 1 n = int(input()) for _ in range(n): r, s = input().split() r = int(r) for i in range(len(s)): for j in range(r): print(s[i], end='') print() 정답 코드 2 n = int(input()) for _ in range(n): r, s = input().split() r ..

algorithm/Baekjoon 2021.08.04

[python] 백준 10809_알파벳 찾기

https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 정답 코드 1 s = list(input()) alphabet = [] for i in range(26): alphabet.append(-1) for i in range(len(s)): index = ord(s[i]) - 97 if (alphabet[index] == -1): alphabet[index] = i for i in range(len(alphabet)): print(alph..

algorithm/Baekjoon 2021.08.04

[c언어] 백준 2577_숫자의 개수

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 코드 #include int main(void) { int a, b, c; int result; scanf("%d %d %d", &a, &b, &c); result = a * b * c; int count[10] = { 0, }; int n = result; int index; while (n > 0) { index = n % 10; count[index]++; n = n / 10; } //계산 값 출력 for (int i = 0; i < 10; i+..

algorithm/Baekjoon 2021.08.03

[#혼공챌린지] 혼자 공부하는 자바_4주차 선택미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 4주차 선택 미션 p.539 문제 2번 풀이 인증샷 p.539 문제 2번 풀이 인증샷 동영상과 음악을 재생하기 위해 두 가지 스레드를 실행하려 합니다. 1~3번 빈칸에 적당한 코드를 넣어보세요 1번 빈..

[#혼공챌린지] 혼자 공부하는 자바_4주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_자바 4주차 기본 미션 p.550 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷 p.550_직접 해보는 손코딩 1초 주기로 save() 메소드를 호출하는 데몬 스레드 AutoSaveThread를 작..

[python] 백준 11654_아스키코드

https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 x = input() print(ord(x)) 파이썬에서는 아스키코드를 변환할 때 ord()와 chr()을 사용한다. 문자 -> 아스키코드(숫자): ord() 아스키코드(숫자) -> 문자: chr()

algorithm/Baekjoon 2021.07.27

[#혼공챌린지] 혼자 공부하는 자바_3주차 선택미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 3주차 선택 미션 p.512 문제 8번 풀이 인증샷 박싱된 Integer 객체를 == 연산자로 비교했습니다. 100을 박싱한 Integer 객체는 true가 나오는데, 300을 박싱한 Integer 객체는 false가 ..

[#혼공챌린지] 혼자 공부하는 자바_3주차 기본미션

#혼공단 #혼공챌린지 #혼공자 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 – 혼자 공부하는 책 (hanbit.co.kr) [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 혼공 챌린지_ 자바 3주차 기본 미션 혼공 용어 노트에 용어 추가 등 노트 활용 인증샷 혼자 공부하는 자바 책의 뒤편에는 어려운 자바 용어들의 공부를 도와주는 '혼공 용어 노트'가 있습니다. 평소에 용어를 헷갈리지 않고 확실하게 알고 있는 것이 중요하다고 생각하기에 공부할 때마다 따로 용어 노트를 만들..

[c언어] 백준 1065_한수

https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 풀이 #include int main(void) { int n, cnt; int a, b, c; scanf("%d", &n); if (n < 100) cnt = n; else { cnt = 99; for (int i = 100; i

algorithm/Baekjoon 2021.07.24

[#혼공챌린지] 혼자 공부하는 자바_2주차 선택미션

https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr #혼공단 #혼공챌린지 #혼공자 2주차 선택 미션 객체 지향 프로그래밍 개념 정리 포스팅하기 객체 지향 프로그래밍이란? OOP: object-oriented programming의 약자로 객체를 사용하여 프로그램을 작성하는 것을 말한다. 현실에서 제품..

[#혼공챌린지] 혼자 공부하는 자바_2주차 기본미션

#혼공단 #혼공챌린지 #혼공자 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=27&mod=document&pageid=1 [#혼공챌린지] 혼공 학습단 6기 도서별 미션과 커리큘럼 안녕하세요, 한빛미디어 혼공단을 운영하는 🧙🏻‍♀️혼공족장🧙🏻‍♀️입니다. #혼공챌린지 혼공학습단 6기와 "혼자 공부하는"시리즈에 관심을 주셔서 감사합니다 🥳 딱 6주만 같이 때 hongong.hanbit.co.kr 2주차 기본 미션 p.330 문제 5번 실행결과 인증샷 올리기 Parent 클래스를 상속받아 Child 클래스를 작성하였다. ChildExample 클래스를 실행했을 때 생성자의 순서를 생각하며 출력 결과를 작성해보기 ..