본문 바로가기

Wook's 개척일기234

[백준 1003번 : 실버3] 피보나치 함수 : DP(Java) 이번 문제는 약간 쉬웠던 문제 같았다. 첨엔 DP로 생각안하고 그냥 재귀함수만을 호출해 문제를 풀었다가 시간초과가 났는데 DP를 적용해서 문제를 푸니 풀수가 있었다. 문제를 살펴보자. 문제 다음 소스는 N번째 피보나치 수를 구하는 C++ 함수이다. 1 2 3 4 5 6 7 8 9 10 11 int fibonacci(int n) { if (n == 0) { printf("0"); return 0; } else if (n == 1) { printf("1"); return 1; } else { return fibonacci(n‐1) + fibonacci(n‐2); } } fibonacci(3)을 호출하면 다음과 같은 일이 일어난다. fibonacci(3)은 fibonacci(2)와 fibonacci(1) (첫.. 2021. 7. 26.
안드로이드 독학 24일차 : BottomNavigation 만들기 이번에 내가 하려는 프로젝트에서 바텀 네비게이션을 쓰기 위해 Fragment에 대해서 공부도 하고 BottonNavigation에 대해서 공부도 했다. 일단 BottonNavigation에 대해서 설명하기에 앞서서 내가 이전에 공부한 Frament를 보고와야지 좀더 이해가 빠를것 같다. https://wpioneer.tistory.com/163?category=1011784 안드로이드 독학 23일차 : Fragment란? Fragment란? Activity에 배치되는 화면 및 동작의 조각을 나타냄 Fragment의 사전적인 의미는 조각 및 단편을 뜻하는데 사전적인 의미처럼 하나의 화면에서 조각처럼 있는 화면의 동작과 화면을 wpioneer.tistory.com 그럼 이제 시작!! BottonNavigat.. 2021. 7. 26.
안드로이드 독학 23일 차 : SplashScreen 만들기 이번에 해볼것은 앱의 시작하는 부분에 intro 처럼 로고를 잠깐동안 띄워주는 SplashScreen을 만들어보려고 한다. SplashScreen을 만들려면 아래의 단계를 거쳐야 한다. 1. SplashScreen의 화면 만들기 2. SplashScreen Activity 만들기 3. SplashScreen Activity에서 다른 화면으로 넘기기 4. Manifest.xml에서 첫 액티비티를 2번에서 만든 activity로 설정하기 그럼 이제 각 단계별로 살펴보자. 1. SplashScreen의 화면 만들기 layout파일에서 SplashScreen의 xml을 만들어준다. 나같은 경우는 아래와 같이 만들었다. splash_screen.xml 나랑 똑같이 할필요 없고 본인이 만들고 싶은 형태로 만들면 된.. 2021. 7. 25.
안드로이드 독학 23일차 : Statusbar 색깔 변경하는 방법 앱을 개발 하다가 보면 어플 색깔에 맞게 상태바의 색깔도 수정해줘야 할때가 발생한다. 그래서 이번엔 Statusbar 색깔 변경하는 방법에 대해서 써보려고 한다. StatusBar 색깔을 변경하려면 2가지 단계를 거쳐야 한다. 1. values -> colors.xml 에 색을 추가한다. 2. values -> styles.xml 에서 상태바 색을 1번에서 추가한 색으로 변경한다. 그럼 이제 각각 단계별로 방법을 알아보자. 1. values -> colors.xml 에 색을 추가한다. 해당 파일로 들어가서 아래와 같이 색을 추가해준다. #A9D0F5 name에는 색의 이름을 정해주고 안에는 html 색상 코드를 넣어주면 된다. 2. values -> styles.xml 에서 상태바 색을 1번에서 추가한 .. 2021. 7. 25.