전체 글 607

[Firebase] 비밀번호 변경

AndroidStudio 3.0.1, Kotlin - 비밀번호 변경 단추를 누르면 다이얼로그가 뜨도록 한다.- 다이얼로그 내부에는 EditText가 들어간다. class HomeActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_home) //로그아웃 btn_logout.setOnClickListener { FirebaseAuth.getInstance().signOut() finish() } btn_pw_change.setOnClickListener{ var editTextNewPas..

Android/Firebase 2018.07.22

[Firebase] 이메일 회원가입&로그인

파이어베이스 이메일 로그인AndroidStudio 3.0.1Kotlin 1. Firebase선택하고 Authentication - Email and password authentication - Connect App to Firebase. 번호대로 따라하면 다 자동으로 해준다. 2. 코드 MainActivity.Kt-로그인 로그아웃 처리는 콜백으로 하는게 아니라 auth리스너에서 처리한다.package com.example.lipnus.firebaseauth import android.content.Intent import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.util.Log import andro..

Android/Firebase 2018.07.21

DFS(깊이우선탐색) 알고리즘

dfs()는 스텍을 사용하여 구현한 함수dfs_rec()는 재귀를 사용하여 구현한 함수 검색했을 때 개념은 스텍으로 설명했지만 막상 스텍으로 구현한 소스는 거의 없었는데, dfs의 경우는 재귀가 훨씬 간단해서 그런 것 같음. package com.company; import java.util.Scanner; import java.util.Stack; public class Main { static int[][] graph = new int[1001][1001]; static boolean[] visitied = new boolean[1001]; //노드의 방문여부 static int N, E, startPoint; public static void main(String[] args) { // write ..

Huffman Decoding 코드분석

Hoffman 개념출처: http://wooyaggo.tistory.com/95 Comparable 인터페이스Comparable 인터페이스는 객체간의 비교를 가능하게 해주는 인터페이스이다. 해당 인터페이스를 구현(implements)한 클래스는 반드시 compareTo 메소드를 정의해야 한다.출처: http://wooyaggo.tistory.com/95compareTo 메소드란?코드를 통해 확인해보자. 아래 코드의 -5가 출력 된다. (b를 기준으로 삼았을때 a 는 -5만큼 앞쪽)Integer a = new Integer(5);Integer b = new Integer(10);int result = a.compareTo(b);System.out.println(result);파라메터를 기준으로 삼아 앞쪽에..