์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ComputerScience
- ๋ฆฌ์กํธ
- ํ๋ก๊ทธ๋๋ฐ
- JavaScript
- ์นํผ๋ธ๋ฆฌ์ฑ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ๋ ์
- ์ค๋ธ์
- html
- ํ์ด์ฌ
- ๊ฐ๋ฐ
- css
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ฝ๋ฉ
- database
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์ฑ
- ๋ผํ๋ผ์ค์๋ง๋
- K๋ฐฐํฐ๋ฆฌ
- ๋ฐ์ํ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ์ปดํจํฐ๊ณผํ
- ์ค๋ผํด
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- Python
- Java
- ์๋ฐ
- ์ํ
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (220)
JiYoung Dev ๐ฅ
String.valueOf(N) import java.util.*; class Solution { public int[] solution(long n) { String s = String.valueOf(n); int idx = s.length(); int[] answer = new int[idx]; for(int i = 0 ; i < idx ; i++){ answer[i] = (int)(n % 10); n /= 10; } return answer; } }
toCharArray() class Solution { public int solution(String message) { int answer = 0; //for(int i = 0 ; i < message.length() ; i++) { //answer += 2; //} char[] arr = message.toCharArray(); System.out.println(Arrays.toString(arr)); int size = arr.length; answer = size * 2; return answer; } }
Thread ํ์ ์ค๋ ๋ ์ ์ฅ ์ปดํจํฐ ์์ ์ CPU๊ฐ ํจ. CPU๋ ํ๋ฒ์ ํ๋์ ์ผ์ฒ๋ฆฌ๋ฅผ ํจ ์์ ์ค์ผ์ฅด๋ง์ ํตํด ๋ฉํฐ ์ค๋ ๋๋ฅผ ๊ฐ๋ฅํ๊ฒ ํจ → ์๋ถํ ์์คํ ์ค๋ ๋ ๋ผ์ดํ์ฌ์ดํด (์ค๋ ๋ ์๋ช ์ฃผ๊ธฐ) ์ฒซ๋ฒ์งธ ์ค๋ ๋๋ ๋๋ฒ์งธ ์ค๋ ๋์๊ฒ ์๋ณด : yeild ๋๋ฒ์งธ ์ค๋ ๋๋ ์ฒซ๋ฒ์งธ ์ค๋ ๋์ cpu๋ ๊ฐ๋ก์ฑ : interupt start(), run(), yeild(), interupt(), sleep() ๋ฑ์ ๋ฉ์๋๋ก ๊ตฌํ์ด ๋์ด ์์ ์ค๋ ๋1 ์์ ํ ๋ค์ ์คํ๋ ๋๋ run() ์ํ๋ก ์คํ๋จ(๋ค์ start() X) Handler ์๋๋ก์ด๋์์ ์ฐ๋ ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Handler๊ฐ ํ์ํจ ์๋๋ก์ด๋ ์ดํ์ ์คํ์ํค๋ฉด Task๊ฐ ์์ฑ๋๊ณ ๊ทธ ์์ activity๋ค์ด ์์ด๋ ๊ตฌ์กฐ ์๋๋ก์ด๋๋ ์ดํ์ ์ฌ๋ฌ..
1. Templete.xml ํ์ผ์ ์ค๋ฅธ์ชฝ ํก ์ถ๊ฐ โ ์ค์! ๊ฐ์ ํ์ผ์ ์ถ๊ฐํ ๊ฒ 2. ํ์ฌ ๋ก๊ทธ์ธํ ID๋ฅผ adapter์ ์์ฑ์๋ก ์ ๋ฌ => ๋ฉ์์ง ์ฃผ์ธ 3. adapter ํด๋์ค์ onBindView ๋ฉ์๋์์ data.get(position).name (๋ฉ์์ง ์ฃผ์ธ)๊ณผ ์์ฑ์๋ก ์ ๋ฌ๋ id๋ฅผ ๋น๊ต 4. ์ผ์นํ๋ค๋ฉด ์ผ์ชฝ๋ทฐ๋ gone, ์ค๋ฅธ์ชฝ ๋ทฐ๋ visible tip! ํ ํ๋ฆฟ์ ๋ทฐ๊ฐ ์ถ๊ฐ๋์ผ๋ viewHolder๋ ์์ ์ด ํ์
๋ฐฐํฌ(apk) ๋ค์ด๋ก๋ ํ ์๋ฎฌ๋ ์ดํฐ์ ๋์ด๋ค ๋์ผ๋ฉด ๋ค์ด๋ฐ์์ง ์ดํ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ์ดํ ์์ด์ฝ ๋ฐ๊พธ๊ธฐ
Java 8๋ถํฐ ์ง์ ์์ ์ปฌ๋ ์ ์ ์ ์ฅ๋์ด ์๋ ์๋ฆฌ๋จผํธ๋ค์ ํ๋์ฉ ์ํํ๋ฉด์ ์ฒ๋ฆฌํ ์ ์๋ ์ฝ๋ ํจํด ** ์ปฌ๋ ์ : ๋ฐ์ดํฐ์ ์งํฉ, ๊ทธ๋ฃน (ex. List, Set, Queue, Map ๋ฑ) ๋๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋์ด ์ปฌ๋ ์ ์ ๋ค์ด์๋ ๋ฐ์ดํฐ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํํ ๊ฐ๋ฅ (๊ธฐ์กด for ๋๋ foreach๋ฌธ ์ฌ์ฉ) 1. ์์ฑํ๊ธฐ : ์คํธ๋ฆผ ์ธ์คํด์ค ์์ฑ 1.1. ๋ฐฐ์ด ์คํธ๋ฆผ : Arrays.stream(๋ฐฐ์ด) ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ n์ด ๋ช ๊ฐ ์๋์ง๋ฅผ returnํ๋๋ก! import java.util.Arrays; class Solution { public int solution(int[] array, int n) { int answer = ..
FireBase DataBase ๊ฐ์ฒด ๊ฐ์ ธ์ค๊ธฐ // Write a message to the database //App์ ์ฐ๊ฒฐ๋์ด ์๋ FireBase DataBase ๊ฐ์ฒด ๊ฐ์ ธ์ค๊ธฐ val database = Firebase.database DataBase ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ //DataBase ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ val myRef = database.getReference("message") Data ์ถ๊ฐ myRef.push().setValue(KakaoVO(R.drawable.img2, "๋", "๋ญ๋จน์๋ญ", "์ค์ 10:30")) push : ๋๋คํ ๋ฌธ์์ด๋ก key๊ฐ์ ์ค์ ๊ฐ์ key๊ฐ์ผ๋ก ๋ฐ์ดํฐ ๋ฃ์ผ๋ฉด ๋ฐ์ดํฐ๊ฐ ๊ฐฑ์ ๋จ (์ถ๊ฐX) DataBase ๋ฐ์ดํฐ ๋ถ๋ฌ์์ ์ฝ๊ธฐ myRef.addChildEventLis..
์ ์ฅํ๋ ค๋ ํค-๊ฐ ์ปฌ๋ ์ ์ด ๋น๊ต์ ์์ ๊ฒฝ์ฐ SharedPreferences API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. SharedPreferences ๊ฐ์ฒด๋ ํค-๊ฐ ์์ด ํฌํจ๋ ํ์ผ์ ๊ฐ๋ฆฌํค๋ฉฐ ํค-๊ฐ ์์ ์ฝ๊ณ ์ธ ์ ์๋ ๊ฐ๋จํ ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ SharedPreferences ํ์ผ์ ํ๋ ์์ํฌ์์ ๊ด๋ฆฌํ๋ฉฐ ๋น๊ณต๊ฐ์ด๊ฑฐ๋ ๊ณต์ ์ผ ์ ์์ต๋๋ค. SharedPreferences ์์ฑ //url๊ฐ ์ ์ฅํ๊ธฐ (SharedPreference -> ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ -> ๋ชจ๋ fragment์์ ์ฌ์ฉ๊ฐ๋ฅ) // - editor ์ฌ์ฉ // ์๋ ๋ก๊ทธ์ธ์ ํ์ฉ ๊ฐ๋ฅ!! (์ดํ์ ๊บผ๋ ๊ณ์ ์ ์ฅ๋จ) val spf = requireActivity().getSharedPreferences("mySPF",Context.MODE..
Handler ์ฌ์ฉ package com.sjy.fragment import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.Handler class IntroActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_intro) val handler = Handler() //postDelayed(๋ญํ ๊ฑด์ง(action), ๋๋ ์ด์๊ฐ(ms)..