본문 바로가기

개발공부177

[프로그래머스] 짝수와 홀수 Kotlin 안녕하세요. 이번에는 프로그래머스 짝수와 홀수를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 변환하는 함수, solution을 완성해 주세요. [제한 사항] ○ num은 int 범위의 정수입니다. ○ 0은 짝수입니다. Solution class Solution { fun solution(num: Int): String { var an.. 2023. 11. 9.
[Android] collectAsState()와 collectAsStateWithLifecycle() 차이점 안드로이드 유튜브를 보던 중 collectAsState()와 collectAsStateWithLifecycle()에 대한 내용을 보게 되어 이전에 collectAsState()를 사용해서 앱을 개발한 적이 있어 공부를 하게 되었다. CollectAsState() collectAsState 함수는 Koltlin Flows를 관찰하고 해당 값을 'State' 클래스로 변환한다. State 클래스는JetpackCompose 라이브러리에서 사용되는 불변성을 가진 상태 관리 클래스이다. CollectAsState 함수 사용법 val flow: Flow = // your flow here val state: State by flow.collectAsState(initial = initialValue) 이 함수는 '.. 2023. 11. 9.
[프로그래머스] 약수의 합 Kotlin 안녕하세요. 이번에는 프로그래머스 약수의 합을 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12928?language=kotlin 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해 주세요. [제한 사항] ○ n은 0 이상 3000 이하인 정수입니다. Solution class Solution { fun solution(n: Int): Int { var answer = 0 for(.. 2023. 11. 8.
[프로그래머스] 평균 구하기 Kotlin 안녕하세요. 이번에는 프로그래머스 평균 구하기를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 정수를 담고 있는 배열 arr의 평균값을 return 하는 함수, solution을 완성해 보세요. [제한 사항] ○ arr은 길이 1 이상, 100 이하인 배열입니다. ○ arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. Solution class Solution { fun solution(arr.. 2023. 11. 7.
[프로그래머스] 나머지가 1이 되는 수 찾기 Kotlin 안녕하세요. 이번에는 프로그래머스 나머지가 1이 되는 수 찾기를 풀어보려고 합니다. https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Problem 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해 주세요. 답이 항상 존재함은 증명될 수 있습니다. [제한 사항] : ○ 3 ≤ n ≤ 1,000,000 Solution class Solution {.. 2023. 11. 6.
[백준] CLASS3 18870 좌표 압축 - JAVA [자바] 안녕하세요. 이번에는 백준 18870 좌표 압축 문제를 풀어보려고 합니다. https://www.acmicpc.net/problem/18870 18870번: 좌표 압축 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 www.acmicpc.net Problem 수직선 위에 N개의 좌표 X1, X2, ..., XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다. Xi를 좌표 압축한 결과 X'i의 값은 Xi > Xj를 만족하는 서로 다른 좌표 Xj의 개수와 같아야 한다. X1, X2, ..., XN에 좌표 압축을 적.. 2023. 11. 5.
[백준] CLASS3 14940 쉬운 최단거리 - JAVA [자바] 안녕하세요. 이번에는 백준 14940 쉬운 최단거리 문제를 풀어보려고 합니다. https://www.acmicpc.net/problem/14940 14940번: 쉬운 최단거리 지도의 크기 n과 m이 주어진다. n은 세로의 크기, m은 가로의 크기다.(2 ≤ n ≤ 1000, 2 ≤ m ≤ 1000) 다음 n개의 줄에 m개의 숫자가 주어진다. 0은 갈 수 없는 땅이고 1은 갈 수 있는 땅, 2는 목표지점이 www.acmicpc.net Problem 지도가 주어지면 모든 지점에 대해서 목표지점까지의 거리를 구하여라. 문제를 쉽게 만들기 위해 오직 가로와 세로로만 움직일 수 있다고 하자. Solution import java.io.*; import java.util.*; public class Main { s.. 2023. 11. 4.
[백준] CLASS3 11726 2*n 타일링 - JAVA [자바] 안녕하세요. 이번에는 백준 11726 2*n 타일링 문제를 풀어보려고 합니다. https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net Problem 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. Solution import java.io.*; import java.util.*; public class Main { public static void main.. 2023. 11. 3.
반응형