개발/정보2024. 6. 12. 17:15Google I/O 2024 간략한 주요내용 및 Android

https://io.google/2024/intl/ko/ Google I/O 2024Don't miss our biggest developer conference, featuring product news and innovations from Google. Tune in to I/O for livestreamed keynotes and technical sessions on demand.io.google 24년 5월 14일 미국 캘리포니아 마운틴뷰, 쇼라인 앰피씨어터에서 구글 I/O 2024 개발자 컨퍼런스가 개최되었다.조금 늦어졌지만 내용들을 확인해보고 내 주 된 관심사를 체크해보기로 했다. https://blog.google/intl/ko-kr/products/google-io-2024-100-ann..

1942번: 디지털시계
백준/문제2024. 6. 12. 14:511942번: 디지털시계

문제 출처 : https://www.acmicpc.net/problem/1942 언어 : Kotlin 문제 설명 :디지털시계는 일반적으로 시각을 “hh:mm:ss”의 형태로 표현한다. hh는 00 이상 23 이하의 값을, mm과 ss는 00 이상 59 이하의 값을 가질 수 있다. 이러한 형태의 시각에서 콜론(“:”)을 제거하면 “hhmmss”라는 정수를 얻을 수 있는데, 이러한 정수를 시계 정수라고 한다. 예를 들어, 오후 5시 5분 13초, 즉 17:05:13의 시계 정수는 170513이고, 오전 0시 7분 37초, 즉 00:07:37의 시계 정수는 737이다. 이 문제에서 시간이란 시각의 구간을 나타낸다. 예를 들어 [00:59:58, 01:01:24]와 같이 시작하는 시각과 끝나는 시각으로 이루어진..

16113번: 시그널
백준/문제2024. 6. 12. 13:3816113번: 시그널

문제 출처 : https://www.acmicpc.net/problem/16113 언어 : Kotlin 문제 설명 :zxcvber는 외계인을 연구하는 과학자다. 그는 지난 10년간 우주에서 오는 시그널를 연구했지만, 아무런 성과가 없었다. 그러던 어느 날, 갑자기 우주에서 이상한 시그널이 오기 시작했다. zxcvber는 매우 기뻐하며 시그널을 받아서 분석해보았다. 시그널은 0과 1로 이루어져 있는데, 여기서는 편의상 0을 ".", 1을 "#"으로 표시한다. 시그널은 다음과 같았다. ###.....###.#..####.#.......#.#....####.....###.#....##.#.......#.#....####.....###.#....# 다른 여러 시그널들을 분석해본 결과, zxcvber는 시그널의 ..

27522번: 카트라이더: 드리프트
백준/문제2024. 6. 12. 01:3527522번: 카트라이더: 드리프트

문제 출처 : https://www.acmicpc.net/problem/27522 언어 : Kotlin 문제 설명 :카트라이더: 드리프트 는 2023년 1월 12일에 출시한 넥슨의 캐주얼 레이싱 게임으로, 2004년에 출시하여 18년간 서비스한 크레이지레이싱 카트라이더 의 후속작이다. PC-콘솔-모바일의 크로스 플랫폼 플레이를 지원하며, 커스터마이징을 통해 나만의 카트바디와 개성 있는 캐릭터를 사용할 수 있는 것이 특징이다. 특히 기존 카트라이더 의 게임성을 계승하면서 더욱 뛰어난 그래픽을 자랑한다는 점에서 많은 관심을 받고 있다.카트라이더: 드리프트 에는 크게 아이템전과 스피드전의 두 가지 모드가 있다. 아이템전은 다양한 아이템을 사용할 수 있는 모드로, 팀의 협동을 통한 전략적 플레이가 핵심이다. 반..

17214번: 다항 함수의 적분
백준/문제2024. 6. 11. 01:0517214번: 다항 함수의 적분

문제 출처 : https://www.acmicpc.net/problem/17214 언어 : Kotlin 문제 설명 :다항식(polynomial)은 문자의 거듭제곱의 상수 배들의 합을 표현하는 수식이다. 예를 들어 x2+2x+3 같은 식을 의미한다. 그중 변수가 하나인 것을 일변수 다항식이라고 하고 이는 다음과 같이 표현한다. f(x) = axn + bxn-1+...+cx+d 최대 일차 일변수 다항식이 주어졌을 때 그 함수를 적분한 결과를 출력하는 프로그램을 작성하시오. 입력 :첫째 줄에 최대 일차 일변수 다항식이 주어진다. 항의 개수는 최대 2개이고, 변수는 항상 x로 주어지며, 각 항은 공백 문자로 구분되지 않는다. 주어지는 계수는 절댓값이 10,000을 넘지 않는 0이 아닌 2의 배수이고 주어지는 상..

3486번: Adding Reversed Numbers
백준/문제2024. 6. 11. 00:333486번: Adding Reversed Numbers

문제 출처 : https://www.acmicpc.net/problem/3486 언어 : Kotlin 문제 설명 :The Antique Comedians of Malidinesia prefer comedies to tragedies. Unfortunately, most of the ancient plays are tragedies. Therefore the dramatic advisor of ACM has decided to transfigure some tragedies into comedies. Obviously, this work is very hard because the basic sense of the play must be kept intact, although all the things c..

2179번: 비슷한 단어
백준/문제2024. 6. 11. 00:092179번: 비슷한 단어

문제 출처 : https://www.acmicpc.net/problem/2179 언어 : Kotlin 문제 설명 :N개의 영단어들이 주어졌을 때, 가장 비슷한 두 단어를 구해내는 프로그램을 작성하시오. 두 단어의 비슷한 정도는 두 단어의 접두사의 길이로 측정한다. 접두사란 두 단어의 앞부분에서 공통적으로 나타나는 부분문자열을 말한다. 즉, 두 단어의 앞에서부터 M개의 글자들이 같으면서 M이 최대인 경우를 구하는 것이다. "AHEHHEH", "AHAHEH"의 접두사는 "AH"가 되고, "AB", "CD"의 접두사는 ""(길이가 0)이 된다. 접두사의 길이가 최대인 경우가 여러 개일 때에는 입력되는 순서대로 제일 앞쪽에 있는 단어를 답으로 한다. 즉, 답으로 S라는 문자열과 T라는 문자열을 출력한다고 했을 ..

개발/안드로이드2024. 6. 10. 16:45MediaStore.Images.Media.insertImage deprecated

https://small-stepping.tistory.com/1005 WorkManager로 백그라운드 작업WorkManager란?WorkManager는 상황별 실행과 보장된 실행을 조합하여 적용해야 하는 백그라운드 작업을 위한 아키텍처 구성요소로서 Android Jetpack의 일부이다. 상황별 실행을 적용하면 WorkManager가 최대small-stepping.tistory.com 위 공부를 할 때, 따라한 Jetpack Compose Tutorial 프로젝트에서 사용한 이미지를 저장하는 파트에서 Media.insertImage를 사용하는 부분이 존재했는데, 해당 부분이 API 레벨 29에서부터 deprecated 되어 수정이 필요했다. https://stackoverflow.com/questio..

WorkManager로 백그라운드 작업
개발/안드로이드2024. 6. 10. 16:21WorkManager로 백그라운드 작업

WorkManager란?WorkManager는 상황별 실행과 보장된 실행을 조합하여 적용해야 하는 백그라운드 작업을 위한 아키텍처 구성요소로서 Android Jetpack의 일부이다. 상황별 실행을 적용하면 WorkManager가 최대한 빨리 백그라운드 작업을 실행한다. 보장된 실행을 적용하면 WorkManager가 사용자가 앱을 벗어난 경우를 비롯한 다양한 상황에서 로직을 처리하여 작업을 시작합니다. WorkManager는 매우 유연한 라이브러리로, 다음과 같은 이점이 있다.비동기 일회성 작업과 주기적인 작업 모두 지원네트워크 상태, 저장공간, 충전 상태와 같은 제약 조건 지원동시 작업 실행과 같은 복잡한 작업 요청 체이닝한 작업 요청의 출력이 다음 작업 요청의 입력으로 사용됨API수준 14까지 호환됨..

27930번: 당신은 운명을 믿나요?
백준/문제2024. 6. 10. 03:5727930번: 당신은 운명을 믿나요?

문제 출처 : https://www.acmicpc.net/problem/27930 언어 : Kotlin 문제 설명 :수능 시험을 앞둔 민지는 수능 전날 점집에서 점괘를 받았다. 이 점괘를 통해 민지는 어떤 학교에 합격할지를 해석할 수 있다. 점괘 S는 알파벳 대문자로 이루어진 문자열이다. 점괘를 해석하는 방법은 다음과 같다. 점괘의 첫 글자부터 차례대로 점괘를 읽는다. i번 글자까지 읽었을 때, 현재까지 읽은 점괘에서 순서를 유지한 채로 0개 이상의 글자를 제거하고 YONSEI나 KOREA를 얻을 수 있다면, 민지는 각각 YONSEI와 KOREA에 합격하는 것이다. 민지는 YONSEI 또는 KOREA를 반드시 찾을 수 있음이 보장된다. 또한 YONSEI와 KOREA를 모두 찾을 수 있는 경우, 먼저 찾은..

image