분류 전체보기556 Kotlin] 백준 10172번 문제 풀이 https://www.acmicpc.net/problem/10172 2023. 4. 4. Kotlin] 백준 10171번 문제 풀이 https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 풀이 더보기 이 문제는 이스케이프 문자(\) 를 문자열로 출력해야하는 문제이다. 이스케이프 문자는 일반적으로 \n(줄바꿈), 경로 등을 표기하는 문자이기 때문에 문자열로 출력할 수 없다. 그럼 어떻게 출력하냐고? 이스케이프 문자 두 개를 붙이면(\\) 알아서 문자열 출력할 때 하나로 출력해준다. fun main(args: Array) { question10171() } fun question10171() { println("\\ /\\") println(" ) ( ')") println("( / )") println(" \\(__)|") } 2023. 4. 4. Kotlin] 백준 11382번 문제 풀이 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 풀이 더보기 이번 문제의 쟁점은, 숫자가 10^12까지 올라간다는 것이다. 즉, Int형은 8자리밖에 못 쓰니 Int로 쓰면 NumberFormatException이 일어나게 된다. 따라서, 16자리까지 생기는 Double로 받아야 한다. 근데 여기서 문젠 Double로 출력하게 되면 1234.0 처럼 뒤에 소수점이 붙게 된다. 이것을 다시 포맷팅 해야한다. 이걸 이용하는게 String.format("%.0f", 숫자)를 이용해서 소수점을 떼버린다. ("%.nf" 를 이용해서 소숫점 n의.. 2023. 4. 4. Kotlin] 백준 2588번 문제 풀이 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 풀이 더보기 이 문제도.. 별로 어렵진 않은데 뭣보다 이 문제의 경우는 자리에 따른 수를 떼야한다는게 그나마 문제일거 같은데.. 근데 이것도 별로 어렵지 않은데, 특히 1의 자리수부터 점진적으로 커지는건 더 쉬움.. a값과 b값을 받음 -> 루프 생성 -> b를 10으로 나누어서 나머지를 구함(이게 자릿수) -> 이걸 a와 곱해서 프린트 함 -> b를 10를 나누어서 몫을 구한다(이게 다음 루프를 돌아서 반복함 -> 최종 값이 0 이하가 나오면 루프 종료 예시로 385를 b로 받았다 가정해보자. 385.. 2023. 4. 4. 이전 1 ··· 31 32 33 34 35 36 37 ··· 139 다음 반응형