분류 전체보기 썸네일형 리스트형 [JAVA] Comparable과 Comparator Comparator와 Comparable은 모두 인터페이스로 객체들을 정렬 또는 이진검색트리를 구성하는데 필요한 메서드를 정의하고 있음. Comparable을 구현하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 없는 클래스들, 주로 Integer와 같은 wrapper클래스(Boolean제외)와 String, Date, File과 같은 것들이며 기본적으로 오름차순, 즉 작은 값에서부터 큰 값의 순으로 정렬되도록 구현되어 있음. 그래서 Comparable을 구현한 클래스는 정렬이 가능하다는 것을 의미함. 만일 Comparable을 구현하지 않은 클래스의 인스턴스를 TreeSet에 담는 다면 정렬기준이 없기 때문에 당연히 알아서 정렬되지 않을 뿐더러 컴파일 에러는 발생하지 않지만 실행 시 에러가.. [백준 1874] 스택 수열 (Java) https://www.acmicpc.net/problem/1874 시도 방법 - 해당 입력 받은 수열을 차례대로 가져와서 stack.peak() < n 이면 peak()가 n이 될 때까지 push를 - stack.peak() = n 이 되면 pop을 하고 다음 수열을 받아옴. - try-catch를 사용하여 StackEmptyException이 나오면 "NO"를 출력하도록 구현 - 예외가 일어나지 않은 경우에는 stack이 비어있지 않거나 results의 길이가 N * 2가 아닌 경우 "NO"를 출력, 그렇지 않으면 결과를 출력하도록 함. 이러한 방법은 메모리 초과를 초래했음. (try-catch문이 메모리를 많이 차지 하는지는 따로 공부를 해봐야 할듯) 접근 방법 - 첫 시도한 방법과 원리는 동일하지만.. [백준 9012] 괄호 (Java) https://www.acmicpc.net/problem/9012 접근 방법 - 문자열 차례대로 '(' 가 나온 만큼 ')' 이 따라서 나와야 VPS가 된다. - 문자열을 차례로 읽으면서 '(' 가 나오면 Stack에 push하고 ')' 가 나오면 pop을 한다. - 문자열을 다 읽은 뒤 Stack이 비어있으면 VPS, 그렇지 않으면 일반 문자열로 분류한다. - 문자열에 ')'가 먼저 나오는 경우, 이후 문자열과 상관없이 VPS는 될 수 없다. 최종 코드 import java.util.Scanner; import java.util.Stack; public class Main { private static final String YES = "YES"; private static final String NO.. [Android] Firebase를 이용한 회원가입&로그인 구현 Google Firebase Authentication을 이용해 로그인&회원가입 구현 Google Firebase Authentication을 이용해 로그인&회원가입 구현초기 로그인 액티비티에서 회원가입 버튼을 눌러 회원가입 액티비티를 띄우고, 회원가입 화면에서 이메일과 비밀번호를 입력해 회원가입을 완료한 뒤, 다시 로그인 화면으로 돌아와 가입한 정보로 로그인에 성공하게되면 홈 액티비티로 이동하도록 구현했습니다. [activity_signup.xml]x [SignUpActivity.java] (회원가입 화면)xxxxxxxxxxpackage com.pubak.econovation.amadium;import android.support.annotation.NonNull;impo.. Java 스터디 회고 Java 스터디 회고 Java 스터디 회고(2018.09.11~2018.11.21) 자바를 처음 접하게 된건 올해 1학기 수업을 통해서였다. 올해 초 복학과 함께 부전공으로 소프트웨어공학을 공부를 시작했고 그 때 처음 배우게 된 언어 중 하나가 자바였다. 어렵지만 객체지향이라는 점이 C언어보다 매력적으로 느껴졌고, 1학기 때 진행한 안드로이드 프로젝트에서 구현만 되라는 식이었지만 자바로 코드를 짰기 때문에 알고있는 정말 몇 안되는 언어 중 그나마 친숙하다고 생각했던 언어가 자바였다. 빅데이터분석에 관심이 생겨 시작하게 된 코딩이었지만 점차 개발 자체에 흥미가 생겼고 진로에 대한 막연한 생각과 고민 중에 뭐라도 하자는 생각으로 자바 스터디에 덜컥 하겠다고 나섰다. 이 스터디에서 무엇을 하는지 가닥도 못잡고.. [강의노트] 마케팅의 의미 마케팅의 의미 마케팅이란 무엇인가? 어려운 질문이다. 일상생활에서 수많은 마케팅 용어를 듣고 있고 기업에서 많이 사용하는데 그렇다면 마케팅이란 무엇인가? 마케팅을 보통 판매, 광고, 상술이라고 알고 있지만 사실 그렇지 않다. selling은 기업중심적이다. 기업이 만들고 싶은 것을 만들어서 고객에게 떠넘기기식으로 판매한다. 이 점에서 마케팅과 차이가 있다. 마케팅은 고객중심적이다. 고객이 원하는 것이 무엇인지 파악하고 그것을 충족시켜줌으로써 이익을 얻는 것, 그것이 마케팅이다. 일반적으로 고객들을 꾀어내서 팔아치우는 상술을 마케팅이라고 생각한다. 하지만 마케팅은 내 중심적이아닌 타인중심적인 사고방식이다. 광고라는 것은 4P중 일부라고 볼 수 있다. 마케팅을 실현시키기 위한 작은 부분의 도구일 뿐이다. 결.. 이전 1 ··· 25 26 27 28 다음