본문 바로가기

스터디(beakjoon)98

Kotlin] 백준 4344번 문제풀이 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 풀이 더보기 이 문제는 배열을 얼마나 잘 다루는가에 대한 문제이다. 먼저 첫 줄을 케이스로 받고, 해당값으로 반복문의 끝을 걸어두고 반복문을 돌린다. 내부에서 입력을 한 번 더 받고, 이를 공백으로 split한 후에, 이 배열을 숫자계산을 할 것이므로 .map { it.toInt() } 를 통해 배열을 전부 int 자료형으로 변경한다. 이제 배열의 형태는 [5, 50, 50, 70, 80, 100] 의 형태로 되어있을텐데, 앞은 학생 수, 뒤는 점수들이다. 이를 두 배열로,.. 2023. 6. 8.
Kotlin] 백준 2444번 문제풀이 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 풀이 더보기 이 문제는 별을 카운트 만큼 늘려서 찍고 -> 다시 줄어들어서 종래에 1을 찍고 함수를 끝내야 하는게 포인트이다. 예시처럼 5를, 줄어들기 전까지만 보자. 대신 공백 대신 숫자를 넣어보자. 1234 * 123 * * * 12 * * * * * 1 * * * * * * * * * * * * * * * * 보면 1번줄은 4.. (5 - 1), 2번줄은 3.. (5 - 2), 3번줄은 (5- 3) .. 즉 공백은 카운트에서 줄의 숫자만큼 빼면 된다. 별 같은 경우도 1 3 5 7 9 ..의 2의 등차수열로 올라간다. .. 2023. 6. 7.
Kotlin] 백준 10988번 문제풀이 https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 풀이 더보기 그냥 문자를 받아서.. 문자를 리버싱 해서 비교해서 일치하면 1, 아니면 0을 리턴하면 된다. fun main(args: Array) { question10988() } fun question10988() { var word = readLine()!! var reverseWord = word.reversed() println( if (word == reverseWord) { 1 } else { 0 } ) } 2023. 6. 7.
Kotlin] 백준 25083번 문제풀이 https://www.acmicpc.net/problem/25083 25083번: 새싹 아래 예제와 같이 새싹을 출력하시오. www.acmicpc.net 풀이 더보기 https://itstudy-mary.tistory.com/472 Kotlin] 백준 10171번 문제 풀이 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 풀이 더보기 이 문제는 이스케이프 문자(\) 를 문자열로 출력해야하는 문제이다. 이스케이프 문 itstudy-mary.tistory.com 얘랑 비슷한 이스케이프 코드 출력 문제인데.. 저처럼 모양 안 맞아서 네 번 반려 먹지 마시고 모양 예쁘게 확인해서 제출하세요 ^-ㅠ fun.. 2023. 6. 2.
반응형