목록분류 전체보기 (52)
코린이

06_1 객체 객체란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으며 식별 가능한 것을 말한다. EX) 자동차, 자전거, 책, 강의 등 속성 필드(field) + 동작 메th드(method)로 구성되어 있다. 객체를 만들고 이를 조립한 프로그램을 만드는 기법을 객체 지향프로그램이라고 한다. 객체와 객체 간의 상호작용 메소드를 통해 객체들이 상호작용 메소드 호출이란 객체가 다른 객체의 기능을 이용하는 것 int result = Calcuator.add(10, 20); 리턴한 값을 int 변수에 저장 리턴값 = 객체.메소드(매개값1, 매개값2) 클래스 객체를 만들기 위한 설계도 클래스로부터 만들어진 객체를 클래스의 인스턴스라고 한다. 그리고 클래스로부터 객체를 만드는 ..

3장 연산자 3_1 연산자와 연산식 연산자의 뜻은 연산에 사용되는 표시나 기호를 뜻하고 연산자와 함께 연산되는 데이터를 피연산자라고 한다. 더보기 ex) x + y 위의 식에서 +가 연산자이고 x, y는 피연산자를 의미합니다. 연산자의 종류 자바 언어에서는 다양한 연산자를 제공하고 있다. 연산자와 피연산자를 연산해서 값을 산출하는데 산출되는 값의 타입은 연산자별로 다르다 연산자 종류 연산자 피연산자 수 산출값 산술 +, -, *, /, % 이항 숫자 부호 +,- 단항 숫자 문자열 + 이항 문자열 대입 =, +=, -=, *=, /=, %= 이항 다양 연산의 방향과 우선순위 더보기 ex) x > 0 && y< 0 프로그램에는 연산자의 연산 방향과 연산자 간의 우선순위가 정해져 있어 && 보다는 의 우선순위..

혼공 학습단으로 운 좋게 선정되어 6주 동안 자바 공부를 열심히 해보겠습니다. https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=124&mod=document&pageid=1 [혼공학습단 10기] 활동 및 도서별 커리큘럼 안내(동영상 강의 및 Q&A 링크 안내) 안녕하세요, 한빛미디어 혼공학습단의 🧙♀️혼공족장🧙♀️입니다. 혼공학습단 10기 활동 방법과 커리큘럼 안내드립니다. 혼공학습단은요, 10기의 활동 기간은 이렇습니다. 1주차: 7월 hongong.hanbit.co.kr 방학 때 자바 공부를 제대로 하려고 준비 중이었는데 마침 sns를 보다 한빛미디어에서 혼공학습단 10기를 모집하는 글을 보고 바로 신..

https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 2920번: 음계 코드 num = list(map(int, input().split())) if num == sorted(num): print('ascending') elif num == sorted(num, reverse= True): print('descending') else: print('mixed')

https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net 2475번: 검증수 코드 data = list(map(int, input().split())) result = 0 for i in data: result += i*i print(result%10)

https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 1152번: 단어의 개수 코드 data = input().split() print(len(data))

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 1157번: 단어 공부 코드 word = input().upper() #입력받은 알파벳을 대문자 변환 word_list = list(set(word)) #set함수를 사용하여 중복된 문자값 제거 후 변수에 저장 cnt = [] #빈리스트 for i in word_list: cnt.append(word.count(i)) #입력의 count를 cnt 리스트에 추가 if cnt.count(max(cnt)) > 1: #알파벳에서 가장 많..

https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 10871번: X 보다 작은 수 코드 n, x = map(int, input().split()) data = list(map(int, input().split())) for i in data: if i < x: print(i,end=" ") 코드 풀이 먼저 입력받을 n, x를 map() 함수를 통해 10과 5를 각각 정수형으로 입력받는다. data 변수를 지정하여 다음 입력되는 1..

오늘은 함수에 대해 배워 보았습니다. 함수를 정의할 때는 반드시 다른 함수 바깥에 정의를 해줘야 합니다. 특정 역할을 하는 코드들을 독립적으로 모아둔 집합체로 기능별로 함수를 나누면 기독성이 좋아지고 유지 보수가 용이합니다. 함수의 정의 반환형: 함수 내용의 작업을 마치고 값을 반환해 줄 때 사용할 자료형 함수 이름: 함수를 사용하기 위해 호출할 때 사용할 이름 매개 변수: 함수를 호출할 때 값을 전해줄 수 있는데, 이때 값을 저장하는 변수 함수 기능: 함수의 기능을 맡아줄 코드들이 작성되는 영역 함수의 호출 반환값을 저장할 변수: 함수가 반환해 주는 값을 저장할 변수 호출할 함수 이름: 정의된 함수 중 사용할 함수의 이름 인수: 함수가 동작할 때 필요한 값 반환값을 저장할 변수 = 호출할 함수 이름(인..

어제는 문자열 입력 함수를 배웠다면 오늘은 문자열의 관련 함수를 배웠다. 문자열 관련 함수를 사용할 때는 string.h 헤더 파일을 선언해 줘야 한다. 문자열 관련 함수 strlen(문자열):넘겨준 문자열의 길이를 반환해 주는 함수 (반원 해주는 길이는 NULL 문자를 제외한 길이이다.) strcmp(문자열 1, 문자열 2): 넘겨준 두 개의 문자열을 비교하고 같으면 거짓, 다르면 참을 반환해 주는 함수 (문자열이 다를 경우, 문자열 1이 사전 편찬 순으로 빠르면 -1, 느리면 1을 반환) strcpy(문자열을 저장할 공간, 복사할 문자열): 문자열을 저장할 공간에 복사할 문자열을 복사해 주는 함수 strcat(문자열을 붙일 공간, 붙일 문자열): 문자열 붙일 공간 뒤에 넘겨받은 문자열을 덧붙여주는 함..