본문 바로가기

java41

[안드로이드/JAVA] 안드로이드로 Wordle 만들어 보기 #1 인터넷을 찾아보다 Wordle이란 게임을 보게 되었는데 이게 유행이라고 하더라 그래서 한번 안드로이드화 시키기로 마음먹었다. 먼저 룰을 알아보도록 하자. Rule 6번의 시도 안에 오늘의 워들을 알아내야 한다. 이때 내가 적은 단어가 정답에 맞는지는 단어를 적고 각 타일의 색으로 알아낸다. 만일 타일이 초록색으로 표시된다면: 표시된 글자가 워들에 존재한다. 표시된 글자가 정확히 같은 위치에 위치한다. 만일 타일이 노란색으로 표시된다면: 표시된 글자가 워들에 존재한다. 하지만 정확히 같은 위치에 있지는 않다. 만일 타일이 회색으로 표시된다면: 이 글자는 워들에 없는 글자이다. 같은 글자를 둘 이상 제시했을 때 워들에 존재하는 개수보다 더 많은 경우에도 이렇게 표시된다. 그러면 이제 만들어 보도록 하자 일단.. 2022. 3. 5.
[안드로이드/JAVA] 백그라운드 색 바꾸기, 이미지 뷰 색 바꾸기 이번에는 이미지 색을 바꾸는 법을 가지고 왔다. 물론 xml 상에서는 쉬운 것이니 코드로 가져왔다. 우선 백그라운드 색 바꾸는 법을 먼저 살펴보자. setBackgroundColor TextView Empty1 = findViewById(R.id.Empty1); Empty1.setBackgroundColor(Color.parseColor("#808080")); 우선 텍스트뷰를 id로 가져온다. 그다음 setBackgrounColor를 이용해 색상의 코드를 적어 색을 바꾼다. 그다음은 이미지 뷰 색 바꾸기를 알아보자. 이 부분은 ColorFilter가 있다. Tint도 있지만 이건 사용을 안 해 봤다. ColorFilter ImageView Empty2 = findViewById(R.id.Empty2); .. 2022. 3. 4.
[안드로이드/JAVA] Rest API GET, POST 알아보기 *** 코틀린 버전 및 더 자세한 설명으로 다시 포스팅했습니다. 2022/8/23 https://krapoi.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9CKotlin-Retrofit2-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [안드로이드/Kotlin] Retrofit2 사용하기 내가 2022년 3월 달에 Get, Post에 대해서 올렸었는데, 내용이 한참 부실했기 때문에 다시 정리해 본다. 전에 올린 포스팅은 링크를 올려두겠다. https://krapoi.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%E.. krapoi.tistory.com 내가 이번에 앱을 만들면서 서버와 연.. 2022. 3. 2.
[JAVA] 프로그래머스 - 전화번호 목록 이번에 풀어볼 문제는 전화번호 목록이다. 이번 문제는 생각보다 쉬운 문제인데 일단 문제 설명부터 보자. 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 이건 전화번호가 다른 전화번호로 시작하는지를 알면 될 거 같다. 제안 사항 phone.. 2022. 2. 7.
[SW Expert Academy / JAVA] 1208.1일차 - Flatten 이번에 풀어볼 문제는 1208번 1일차 - Flatten이다. SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 우선 문제부터 보자. 문제 설명 한 쪽 벽면에 다음과 같이 노란색 상자들이 쌓여 있다. 높은 곳의 상자를 낮은 곳에 옮기는 방식으로 최고점과 최저점의 간격을 줄이는 작업을 평탄화라고 한다. 평탄화를 모두 수행하고 나면, 가장 높은 곳과 가장 낮은 곳의 차이가 최대 1 이내가 된다. 평탄화 작업을 위해서 상자를 옮기는 작업 횟수에 제한이 걸려있을 때, 제한된 횟수만큼 옮기는 작업을 한 후 최고점과 최저점의 차이를 반환하는 프로그램을 작성하시오. 가장 높은 곳에 있는 상자를 가장 낮은 곳으로 옮기는 작업을.. 2021. 12. 26.