분류 전체보기

[JAVA]

Long과 long은 어떤 차이가 있는 걸까?

인프런 강의를 듣는 중 long이 아닌, Long을 쓰시는 이유를 듣고 추가로 찾아서 기록함. 1. long과 Long의 타입 차이 long : 원시 타입(Primitive Type) 실제 메모리에 데이터 값을 직접 저장하는 타입으로 일반적인 자료형을 떠올리면 됨. Long : 참조 타입(Reference Type) 메모리 주소 값을 통해 객체를 참조하는 타입(객체 주소를 저장). 원시 타입 제외한 문자열, 배열, enum, 클래스, 인터페이스가 해당. 2. NULL 값 지정 가능 여부 long(원시 타입) : 불가 ▶ 넣으려면 Boxed Primitive Type인 Wrapper Class를 사용해야 함(역시 참조 타입). Long(참조 타입) : 가능 3. 성능의 효율성 long(원시 타입) : 직접..

알고리즘

[백준] DP - 1699번 제곱수의 합(다른 풀이 봄)

* 공부 목표 DP - 1463, 11726, 11727, 9095, 10844, 11057, 2193, 9465, 2156, 11053, 11055, 11722, 11054, 1912, 2579, 1699, 2133, 9461, 2225, 2011, 11052 문) 어떤 자연수 N은 그보다 작거나 같은 제곱수들의 합으로 나타낼 수 있다. 예를 들어 11=32+12+12(3개 항)이다. 이런 표현방법은 여러 가지가 될 수 있는데, 11의 경우 11=22+22+12+12+12(5개 항)도 가능하다. 이 경우, 수학자 숌크라테스는 “11은 3개 항의 제곱수 합으로 표현할 수 있다.”라고 말한다. 또한 11은 그보다 적은 항의 제곱수 합으로 표현할 수 없으므로, 11을 그 합으로써 표현할 수 있는 제곱수 항의..

[JAVA]

자료형 정리

알고리즘 문제 풀다가 자료형 크기 무심코 넘겼다가 런타임 에러가 떴음. 에러가 뜰 줄은 몰라서 너무 당황했음. 자료형 크기 정리글을 한 번 써야겠다 생각하여 작성함. 정수형(기본 : int) 타입 값의 범위 크기(byte) byte -128~127(-2의 7승 ~ 2의 7승-1) 1 short -32,768~32,767(-2의 15승~2의15승-1) 2 int -2,147,483,648~2,147,483,647 (-2의 31승~2의31승-1, 약 20억) 4 long -9,223,372,036,854,775,808~ -9,223,372,036,854,775,807 (-2의 63승~2의 63승-1) 8 실수형 타입 값의 범위 크기(byte) float ±1.4E-45 ~ 3.4E38 4 double ±4...

카테고리 없음

[c언어] strcmp()함수 사용 시 주의할 점, c언어 if문 기준 값?

"개요" 1. strcmp() 함수 사용 시 원하는 출력값이 안나오는 것에 대해 c언어의 특징에서 문제를 찾았음. 2. 블로그 글을 쓰고 나니, 스스로의 착각이었다는 것을 깨닫게 되었음. - 근본의 원인이 아니고, 타 언어와 다른 특징도 사실 표현이 다를 뿐이었음. 3. 해당 게시물은 strcmp() 함수의 유의점과 c언어가 다른 언어에 비해 어떤 특징을 가지는 지 알 수 있음. 4. 그러나 유익한 정보 글보다 그냥 흥미 글에 가까움을 유의하고 읽어주면 좋겠습니다. 1. strcmp()의 출력 결과로 인한 착각 문제 #define _CRT_SECURE_NO_WARNINGS #include #include void main() { char ss[10] = "abcd"; char tt[10] = "abcde..

hatch
'분류 전체보기' 카테고리의 글 목록 (2 Page)