반응형 자바5 [코딩테스트] 전화번호 목록 JAVA HashSet 전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어있지 않습니다. 입.. 2024. 11. 22. [코딩테스트] 나머지 한 점 JAVA XOR 문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. 제한사항 v는 세 점의 좌표가 들어있는 2차원 배열입니다. v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다. 좌표값은 1 이상 10억 이하의 자연수입니다. 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요.. 2024. 11. 13. 클래스의 구조 클래스 modifier 접근 권한 예약어 : public protected private public : 모든 클래스에서 접근이 가능한 클래스임 활용 방법 예약어 : final abstract static transient vulatile synchronized native final : 자식 클래스를 가질 수 없는 클래스임 abstract : 객체 생성이 불가능한 추상 클래스를 의미 → 접근 권한과 관련된 modifier를 지정하지 않으면 같은 패키지 내의 클래스에서만 접근 가능함 클래스의 UML 표기법 Unified Modeling Language 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적 표기법 객체지향 프로그램을 시각화하고 시스템 사양이나 설계를 문서화 시스템을 구성하는 다양한 .. 2023. 3. 30. 자바 언어 개요 자바 언어의 탄생 1991년 ~ 썬 마이크로 : 그린 프로젝트에서 가정용 전자기기에서 사용되는 작은 컴퓨터언어를 디자인함. virtual machine에서 동작하는 중간코드를 생성 c++ : 절차지향 + 객체지향 → oak : 완벽한 객체지향 언어 (제임스 고슬링), 이후 java라는 이름으로 바뀜 world wide web의 발전과 mosaic의 사용에 주목하여 자바를 기반으로 한 웹 브라우저를 제작함 hotjava브라우저로 발전 자바 언어의 특징 단순 c++의 전위처리, 포인터 사용, 다중 상속, 구조체, goto문 사용, 연산자 중복 가능 등 기존 어려운부분 제외 가비지 컬렉터로 자동 메모리 관리 객체지향 언어라는 객체를 사용해서 프로그램을 작성하도록 하는 언어 재사용성을 높일 수 있음 코드의 재사.. 2023. 3. 28. 함수와 메서드 1. 함수란? 하나의 기능을 수행하는 일련의 코드 구현된 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 제어가 반환됨 함수로 구현된 하나의 기능은 여러곳에서 동일한 방식으로 호출되어 사용될 수 있음 2. 함수 호출과 스택 메모리 - 스택 : 함수가 호출될 때 지역 변수들이 사용하는 메모리 - 함수의 수행이 끝나면 자동으로 반환 되는 메모리 3. 메서드(method) 객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수 멤버 함수(member function)이라고도 함 메서드를 구현함으로써 객체의 기능이 구현됨 메서드 이름은 그 객체를 사용하는 객체(클라이언트)에 맞게 짓는것이 좋음 ex) getStudentName() *함수와 메서드의 차이점 정리 함수는 특정 작업을 수행하기 위해 설계된 기.. 2023. 3. 14. 이전 1 다음 반응형