본문 바로가기

💡 코테

(47)
자바 동적 배열 선언 및 형변환 (long to String) 💡 오늘의 학습 키워드- 자바 배열 선언- 형변환     * long to String 자바 배열 선언* new 연산자로 배열 생성: 값의 목록을 가지고 있지 않지만, 향후 값들을 저장할 배열을 미리 만들고 싶다면 new 연산자로 다음과 같이 배열 객체를 생성할 수 있다.타입[] 변수 = new 타입[길이]; 길이는 배열이 저장할 수 있는 값의 개수를 말한다. 이미 배열 변수가 선언된 경우에도 new 연산자로 배열을 생성할 수 있다.타입[] 변수 = null;변수 = new 타입[길이]; * 값 목록으로 배열 생성:값의 목록이 있다면 다음과 같이 간단하게 배열 객체를 생성할 수 있다.타입[] 변수 = { 값0, 값1, 값2, 값3, ... }; 배열 변수를 미리 선언한 후 값 목록들이 나중에 결정되는 ..
JAVA 자동 형변환 & 강제 형변환 💡 오늘의 학습 키워드- 형변환    * 자동 형변환 (Promotion)    * 강제 형변환 (Casting) 형변환 (Type Conversion): 하나의 타입을 다른 타입으로 바꾸는 것 * 자동 형변환 (Promation): 자동 타입 변환은 묵시적 / 암시적 형변환 이라고도 불리우며, 프로그램 실행 도중에 컴파일러가 자동적으로 타입 변환이 일어나는 것을 말한다. 단, 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 때만 자동 타입 변환이 발생한다.즉, 기존의 값을 최대한 보존할 수 있는 큰 타입으로 자동 형변환이 가능하다고 이해하면 된다.// 큰 범위의 타입에 작은 범위의 타입 넣기int small_type = 10;float big_type = small_type;System.o..
문자열에서 index 위치의 문자 반환 및 형변환 (char to int & String to Array) 💡 오늘의 학습 키워드- charAt(int index)- 형변환    * char to int    * String to Array charAt(int index): 문자열에서 해당 index 위치의 문자를 반환해주는 함수이다.String str = "Hello";System.out.println(str.charAt(1));// result : e 형변환1. char to int : 문자를 숫자로 변환하기'0'을 빼주기 ( ASCII code 사용 )char c = '1';int n = c - '0';System.out.println(n); // result : 1 Character.getNumericValue( char c )char c = '1';int n = Character.getNumeric..
자료형의 크기와 범위 💡 오늘의 학습 키워드- 자료형 범위 자료형의 크기와 범위* 64비트 환경에서 데이터 자료형의 크기와 범위이다. 자료형크기범위논리형bool1 byte ( 8 bit )0 ~ 1voidvoid--nullpointerdecltype(nullptr)--문자형char1 byte ( 8 bit )-128 ~ 127정수형short2 byte ( 16 bit )-32,768 ~ 32,767int4 byte ( 32 bit )-2,147,483,648 ~ 2,147,483,647long8 byte ( 64 bit )-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807long long8 byte ( 64 bit )-9,223,372,036,854,775,808 ~ 9,223..
문자열 함수(반복, 자르기) 💡 오늘의 학습 키워드- 문자열 반복 함수 repeat- 문자열 자르기 함수 substring 문자열 함수* 반복 : repeat(int num)String str = "Hello";System.out.println(str.repeat(3));// result : HelloHelloHelloString 문자열을 파라미터의 주어진 횟수만큼 반복 * 자르기: substring(int index) / substring(int startindex, endindex)-> index는 0부터 시작substring(int index) : String 문자열에서 index(포함)부터 끝까지의 문자열을 리턴String str = "Hello";System.out.println(str.substring(2));// re..
백준 2581번 소수 python import math def find_primenumber(n): if n == 1 : return 0 for i in range(2, int(math.sqrt(n) + 1)): if n % i == 0: return 0 return n n1 = int(input()) n2 = int(input()) sum = 0 min_primenumber = 0 for i in range(n1, n2+1): if find_primenumber(i) != 0: sum += find_primenumber(i) if min_primenumber == 0: min_primenumber += sum if sum == 0: print(-1) else: print(sum) print(min_primenumber)
백준 1292번 쉽게 푸는 문제 python a, b = map(int,input().split()) arr = [] for i in range(1, 46): for j in range(i): arr.append(i) num = 0 for i in range(min(a, b)-1, max(a, b)): num += arr[i] print(num)
백준 1978번 소수 찾기 python import math def find_primenumber(n): if n == 1 : return False for i in range(2, int(math.sqrt(n) + 1)): if n % i == 0: return False return True l = int(input()) list_n = list(map(int, input().split())) primenumber = 0 for i in range(l): if find_primenumber(list_n[i]): primenumber += 1 print(primenumber)