문제 설명 :

전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.
전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.

  • 구조대 : 119
  • 박준영 : 97 674 223
  • 지영석 : 11 9552 4421

전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요.

 

제한 사항

  • phone_book의 길이는 1 이상 1,000,000 이하입니다.
  • 각 전화번호의 길이는 1 이상 20 이하입니다.

입출력 예제

phone_bookreturn

[119, 97674223, 1195524421] false
[123,456,789] true
[12,123,1235,567,88] false

입출력 예 설명

입출력 예 #1
앞에서 설명한 예와 같습니다.

입출력 예 #2
한 번호가 다른 번호의 접두사인 경우가 없으므로, 답은 true입니다.

입출력 예 #3
첫 번째 전화번호, “12”가 두 번째 전화번호 “123”의 접두사입니다. 따라서 답은 false입니다.

 

============================================================================

============================================================================

 

 

'[DB] > [오라클]' 카테고리의 다른 글

GREATEST, LEAST  (0) 2023.06.22
스칼라서브쿼리, 인라인뷰,서브쿼리  (0) 2019.11.06
PIVOT 을 이용하여 달력 만들기  (0) 2019.11.01
Oracle PIVOT  (0) 2019.10.28
PL/SQL : CURSOR(커서)  (0) 2019.08.26

 

 

/*
1.HashMap이란?
HashMap은  Map을 구현한다. Key와 Value를 묶어 하나의 entry로 저장한다는 특징 
hashing을 사용하기 때문에 많은 양의 데이터를 검색하는데 뛰어난 성능을 보인다.
- Map 인터페이스의 한 종류로 ("key",value)로 이루어짐
- key값을 중복이 불가능하고 value는 중복이 가능.value에 null값도 사용가능
- 멀티쓰레드에서 동시에 HashMap을 건드려 key-value값을 사용하면 문제가 될 수 있음.멀티쓰레드에서는  HashTable쓴다.

2.HashMap 생성자/메서드
* HashMap() -HashMap 객체를 생성
ex) 
HashMap<String,Integer>map = new HashMap<String,Integer>();
Map<String,Integer>map = new HashMap<String,integer>();

void.clear() - HashMap에 저장된 모든 객체를 제거 ex)map.clear();

* Object clone() 
- 현재 HashMap을 복제하여 반환한다. 
ex) newmap = (HashMap)map.clone();

* boolean containsKey(object Key) - HashMap에 저장된 키(key)가 포함되어 있는지 알려준다.
* boolean containsValue(object Value) - HashMap에 저장된 키(Value)가 포함되어 있는지 알려준다.

* Set entrySet()
- HashMap에 저장된 Key-Value값을 엔트리(키와 값을 결합)의 형태로 Set에 저장하여 반환한다
ex) map.put("A",1);
map.put("B",2);
Set set = map.entrySet();
System.out.println("set Values are" + set);
(result) set values : [A=1,B=2]

* Object get(Object key)
- 지정된 Key의 값을 반환한다. 

* bloolean isEmpty 
- HashMap이 비어있는지 확인한다.
bloolean val = map.isEmpty();

* Set keySet() 
- HashMap에 저장된 모든 키가 저장된 Set을 반환

* void putAll(Map m) 
Map에 해당하는 모든 요소를  HashMap에 저장한다.

* Object remove(Object Key)
- HashMap에 저장된 키로 지정된 값을 제거 

* Collection values() 
-HashMap에 저장된 모든 값을 컬렉션 형태로 반환한다.

 */

문제설명 :

수많은 마라톤 선수들이 마라톤에 참여하였습니다.

단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.

마라톤에 참여한 선수들의 이름이 담긴 배열 participant와

완주한 선수들의 이름이 담긴 배열 completion이 주어질 때,

완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.

 

제한사항 

  • 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다.
  • completion의 길이는 participant의 길이보다 1 작습니다.
  • 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다.
  • 참가자 중에는 동명이인이 있을 수 있습니다.

 

 

==========================답안==================================

============================================================================

sort() 메소드 

sort() 메소드는 전달받은 배열의 모든 요소를 오름차순으로 정렬

sort() 메소드는 매개변수로 정렬한 배열을 전달받으며, 따라서 이 메소드는 전달받은 원본 배열의 순서를 변경하게 됨 

 

============================================================================

'알고리즘' 카테고리의 다른 글

[스택/큐 : 기능개발]  (0) 2019.11.08
위장  (0) 2019.11.06
전화번호 목록  (0) 2019.11.05
Day2 : 정렬알고리즘의 개요와 선택정렬 (Selection Sort)  (0) 2019.06.07
Day1 - 알고리즘의 개요와 실습환경 구축  (0) 2019.06.06

=====================컴포넌트 소개 ==================================

# 뷰 컴포넌트 

컴포넌트는 화면의 영경르 구분하여 개발할 수 있는 뷰의 기능 ,

컴포넌트 기반으로 화면을 개발하게 되면 재사용성이 올라가고 빠르게 화면을 제작할 수 있음 .

영역을 구분햇을 때 컴포넌트 간의 영역이 생김.

 

 

==================컨포넌트 등록 및 실습====================================

===================전역컴포넌트 =========================================

playground  --> component.html  파일을 생성한 후 

 

인스턴스를 생성하면  Root  컴포넌트가 됩니다.

 

 

 

실행시켰을 경우 

 

컴포넌트를 생성 하나 더 해보기!

 

 

전역컴포넌트를 사용하는 방법 

 

========================컴포넌트 지역 컴포넌트 등록 ================================

 

 

* components  인데 component 라고 써놓고 한창을 해맸었어요 ㅠㅠ 안되시는 분들은 오타가 있는지 확인해주세요!

 

 

=================컴포넌트와 인스턴스와의 관계========================================

 

 

 

 

AppFooter는 나오지 않는 것을 볼수 있습니다.

console창에서 에러 부분을 보시면 

 * 전역컴포넌트는 따로 인스턴스를 생성하지 않아도 되지만, 지역컨포넌트는 인스턴스를 생성해야함

그러면 이상없이 Footer부분도 나오는 것을 볼수 있습니다. 

 

 

인스턴스와 생성자 함수

 

 

 

 

--------------------------------------------------------------------------------------------------------------------

인스턴스 옵션 속성

 

 

 

'[DB] > [오라클]' 카테고리의 다른 글

스칼라서브쿼리, 인라인뷰,서브쿼리  (0) 2019.11.06
WITH 구문  (0) 2019.11.04
Oracle PIVOT  (0) 2019.10.28
PL/SQL : CURSOR(커서)  (0) 2019.08.26
Orange,Oracle Client 설치 및 사용법  (0) 2019.07.11

# 뷰 인스턴스

인스턴스는 뷰로 개발할 때 필수로 생성해야 하는 코드 

 

인스턴스 생성

new Vue();

 

인스턴스를 생성하고 나면 아래와 같이 인스턴스 안에 어떤 속성과 API가 있는 지 콘솔 창에서 확인 가능

var vm = new Vue(); //변수 안에 인스턴스를 넣음

console.log(vm);

 

 

console  창에서 vm을 쳤을 때  Vue의 기능이 나오는 것을 볼수 있습니다.

 

저번에 다운받은 파일 안에 getting -started 안에 index파일 입니다.

message 부분을 변경해 보았습니다.

변경한 대로 나오는 것을 보실수 있습니다.

 

reactivity 데이터 변경에 따라 화면도 바뀌는 것을 볼 수 있습니다.

+ Recent posts