| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 10926
- 코틀린
- 25083
- BitMasking
- safari world
- 꼬마 정민
- 백준1476
- 18108
- 백준1107
- 브루트포스
- 10430
- Android
- kotlin
- 기본메신저
- 1330
- Counting The number
- 파이썬
- baekjoon
- 2525
- Class Delegation
- 백준
- dp
- 새싹
- 디버그심볼
- 개수 세기
- debugSymbolLevel
- 백준3085
- 10807
- PreferenceManager
- 사파리 월드
- Today
- Total
목록Algorithm (57)
세상을 더 좋게
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..
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 이전의 1000번 문제와 연산자만 다른 동일한 문제. a, b = input().split() print(int(a) - int(b)) 코틀린 이전의 1000번 문제와 연산자만 다른 동일한 문제. fun main() { val input = readLine()!!.split(" ") println(input[0].toInt() - input[1].toInt()) } 두번째 풀이 import java.util.* fun main() { val input = Scanner(System.`in`) println(i..
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬 a와 b를 각각 받고 이들을 int로 변환해 더하여 출력하였다. a, b = input().split() print(int(a) + int(b)) 코틀린 코틀린은 readLine() 함수를 통해 값들을 입력받을 수 있다. 그리고 split을 통해 값을 나누고 toInt()를 이용하여 더하기 계산을 가능하게 만든다. fun main() { val input = readLine()!!.split(" ") println(input[0].toInt() + input[1].toInt()) } import를 활용해 자바..
https://www.acmicpc.net/problem/10172
https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 코틀린 """ """를 사용하여 줄바꿈이 자유롭게 적용되는 텍스트를 기입할 수 있느냐의 문제이다. fun main() { print("""\ /\ ) ( ') ( / ) \(__)|""") } 파이썬 파이썬은 역슬래시를 텍스트로 사용하고자 할 때, 두 번 타이핑해야 한다. print("\\ /\\") print(" ) ( ')") print("( / )") print(" \\(__)|")