본문 바로가기

전체 글185

[Android/Kotlin] 커뮤니티앱(13) - 게시판 댓글 댓글을 입력했을때 나오는 영역을 만들어주기 위해서 게시물눌렀을때 나오는 레이아웃에 ListView를 추가해준다 그리고 게시물 이미지가 업로드 되지 않은경우에는 이미지뷰를 보이지 않도록 숨겨주는 코드를 getImageData함수 내에 작성해준다 // 이미지를 업로드하지 않았을때는 getImageArea를 보이지않도록 binding.getImageArea.isVisible = false BoardInsideActivity.kt 그 다음에 댓글입력 레이아웃을 디자인해준다 BoardInsideActivity에 아래와같이 추가해준다 BoardInsideActivity.kt 이제 입력한 댓글을 파이어베이스 데이터베이스에 저장해주는 작업을 해볼것이다 게시물들 각각에 대한 댓글들을 입력할수있어야되니깐 파이어베이스 구조.. 2024. 2. 8.
프로그래머스 알고리즘 문제[각도기] 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 예각 : 0 2 (angle in 91..179) -> 3 else -> 4 } } class Solution { fun solution(angle: Int): Int { return when (angle) { in 1 until 90 -> 1 90 -> 2 in .. 2024. 2. 1.
프로그래머스 알고리즘 문제[두수의 나눗셈] 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. class Solution { fun solution(num1: Int, num2: Int): Int { return (num1.toDouble()/num2.toDouble()*1000).toInt() } } [코드 설명] num1 = 3, num2 = 2 이면, 3 / 2 = 1.5 이고, 1.5*1000 = 1500이된다 num1 = 7, num2 = 3 이면, 7 / 3 = 2.33333... 이고, 2.33333...*1000 = 2333.33..이되며, 정수부분은 2333이다 num1 = 1, num2 = 16 이면, 1/ .. 2024. 1. 31.
프로그래머스 알고리즘 문제[두수의 합] 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = -1 answer = num1 + num2 return answer } } # 다른 사람의 풀이 class Solution { fun solution(num1: Int, num2: Int): Int { return(num1 + num2) } } 2024. 1. 31.
프로그래머스 알고리즘 문제[숫자 비교하기] 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 if(num1 == num2){ answer = 1 }else{ answer = -1 } return answer } } if 문을 사용해서 num1과 num2를 비교한다 # 다른 사람의 풀이 class Solution { fun solution(num1: Int, num2: Int): Int { return if(num1 == num2) 1 else -1 } } class Solution { fun solution(num1: .. 2024. 1. 31.
프로그래머스 알고리즘 문제[나이출력] 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요. class Solution { fun solution(age: Int): Int { val currentYear = 2022 return currentYear - age + 1 } } 현재년도를 currentYear로 선언하고 값을 2022로 초기화한다 현재년도 - 나이 +1 을 계산해주면 태어난 년도를 계산해줄수있다 # 다른사람 풀이 class Solution { fun solution(age: Int): Int { var answer: Int = 0 answer = 2022-age+1 return answer } } class.. 2024. 1. 31.