일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 백준1476
- Class Delegation
- debugSymbolLevel
- 18108
- kotlin
- 10926
- 기본메신저
- 2525
- 꼬마 정민
- Android
- 브루트포스
- 파이썬
- BitMasking
- baekjoon
- PreferenceManager
- safari world
- 사파리 월드
- dp
- 개수 세기
- 25083
- 백준3085
- 새싹
- 10807
- 10430
- 백준1107
- 1330
- 백준
- 디버그심볼
- Counting The number
- 코틀린
- Today
- Total
목록전체 글 (100)
세상을 더 좋게
https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 if문을 활용하여 간단하게 표현하였다. A, B = map(int, input().split()) if A > B: print(">") elif A "
https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 파이썬 위의 숫자는 int로 입력 받고, b는 그대로 String으로 받는다. 그래서 index로 b의 숫자를 나누어 계산을 한 것을 변수에 담아 마지막 print 함수에서 출력하도록 하였다. 반복되기에 for문을 사용하여 줄여볼까도 생각했지만, 코드를 읽는 사람으로 하여금 더 복잡하게 보일 수도 있다는 생각을 하게 되었다. a = int(input()) b = input() aXb2 = a*int(b[2]) aXb1 = a*int(b[1]) aXb0 = a*int(b[0]) aXb = a*int(b)..
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 파이썬 map 함수를 통해 세 수를 int로 입력을 받고 print 함수를 통해 일괄적으로 연산을 넣은 뒤, 마지막에 sep을 넣어서 줄바꿈을 적용하였다. A, B, C = map(int, input().split()) print((A+B)%C, ((A%C) + (B%C))%C, (A*B)%C, ((A%C) * (B%C))%C, sep='\n') 코틀린 이전의 사칙연산 문제와 비슷하다. 입력받은 것을 nextInt()로 숫자로 변환하고 해당 숫자들을 각 변수에 저장하였다. Triple 함수를 이용해 각 ..
https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 파이썬 input으로 입력을 받고 이것을 int로 변환하여 숫자 543을 빼면 끝이다. input = input() print(int(input)-543) 코틀린 입력을 받고 toInt()를 통해 숫자로 변환시킨 뒤 543을 빼었다. fun main() { val input = readLine()!! println(input.toInt()..
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 파이썬 입력을 받고 출력을 할 때 스트링을 "" 더하기 연산자로 붙여서 출력한다. input = input() print(input+"??!") 코틀린 위의 파이썬과는 약간 다르게 해보았다. 입력을 readLine()을 통해 받아 변수에 알아보기 쉽게 저장하고, 출력할 때 ${}를 이용하여 변수를 넣고 뒤에다 ??!를 붙여넣는 식으로 해보았다. 한 줄로도 물론 표현할 수 있지만, 개인적으로는 코드..
https://www.acmicpc.net/submit/10869/33773972 로그인 www.acmicpc.net 파이썬 처음 인자를 입력 받을 때 int로 해서 받고, print함수의 sep 기능을 이용해서 값들 사이에 줄바꿈을 해놓아 최대한 코드를 깔끔하게 해보았다. a, b = map(int, input().split()) print(a+b, a-b, a*b, a//b, a%b, sep='\n') 코틀린 최대한 깔끔하게 짜보았다. with로 미리 Scanner함수를 적용받고 변수에 입력들을 저장해놓았다. 그리고 println을 이용하여 줄바꾸면서 하나하나 연산한 값을 도출하였다. 파이썬과는 다르게 sep 기능이 존재하지 않아 이게 당장은 최선인데... 더 깔끔하게 만들 방법이 있다면 댓글을 달아..
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 이전의 연산자 문제들과 연산자만 다를 뿐 동일하다. a, b = input().split() print(int(a) / int(b)) 코틀린 소수를 표현해야 하기에 파이썬과 달리 코틀린은 Double을 사용하여 소수까지 나타낼 수 있는 실수형을 사용한다. import java.util.* fun main() { val input = Scanner(System.`in`) println(input.nextDouble() / input.nextDouble()) } 두번째 풀이 fun main() { val inp..
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 a, b = input().split() print(int(a) * int(b)) 코틀린 fun main() { val input = readLine()!!.split(' ') println(input[0].toInt() * input[1].toInt()) } 두번째 풀이 이전 +와 -문제와 동일하다. 연산자만 다를 뿐이다. import java.util.* fun main() { val input = Scanner(System.`in`) println(input.nextInt() * input.nextI..