본문 바로가기
728x90

분류 전체보기74

[Code up] 코드업 6033번 문제 풀이(Python) 코드업 6033번 문제: 문자 1개 입력받아 다음 문자 출력하기 (Python) 📒 문제 설명 문자 1개를 입력받아 그다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다. 입력 예시 a 출력 예시 b 😃 문제 풀이 a = input() # 문자를 정수형으로 변경 # n = 65 n = ord(a) # 다음에 올 문자 출력 # n + 1 = 66 print(chr(n + 1)) 먼저, 문자를 ord() 함수를 사용하여 정수형으로 변환한다. 이때, a는 65번째 위치에 있는 값이라는 것을 알 수 있다. a 다음에 오는 수를 찾기 위해서는 ordinal position 값에 1을 더하여 구한다. 66번째 값을 chr() 함수로 변환하면 b이기 때문에 a 다음.. 2022. 7. 14.
[Code up] 코드업 6031번 문제 풀이(Python) 코드업 6031번 문제: 정수 입력받아 유니코드 문자로 변환하기(Python) 📒 문제 설명 10진 정수 1개를 입력받아 유니코드 문자로 출력해보자. 입력 예시 65 출력 예시 A 😃 문제 풀이 n = int(input()) print(chr(n)) 유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현할 수 있는 표준이다. (위키백과: https://ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C) 파이썬에서 문자형으로 변경하기 위해서는 chr() 함수를 사용한다. 위의 문제와 같이 정수형인 65를 입력한 값을 문자로 바꾸면 그 위치에 있는 문자인 A가 출력된다. 문자를 10진수로 변경하는 방법은 아래 참고 :) 2022.07.. 2022. 7. 14.
[Code up] 코드업 6030번 문제 풀이(Python) 코드업 6030번 문제: 문자 1개 입력받아 10진수로 변환하기 (Python) 📒 문제 설명 영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자. 입력 예시 A 출력 예시 65 😃 문제 풀이 n = input() print(ord(n)) 문자를 10진수로 변환하기 위해서 ord함수를 사용한다. 이때, ord는 문자의 위치를 순서로 나타낸 값이다. 2022. 7. 14.
[Code up] 코드업 6029번 문제 풀이(Python) 코드업 6029번 문제: 16진 정수 입력받아 8진수로 출력하기 (Python) 16진수에 대한 설명은 아래 참고 :) 2022.07.14 - [Data structure & Algorithm/Code up] - [Code up] 6027번 문제, 10진 정수 입력받아 16진수로 출력하기1 [Code up] 6027번 문제, 10진 정수 입력받아 16진수로 출력하기1 📒 문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 입력 예시 255 # 10진수 출력 예시 ff # 16진수 😃 문제 풀이 n = int(input()) # case 1 print('%x'%n) # case 2 print(format(n, 'x')) 10.. lydia-ds.tistory.com 📒 문제 설명 .. 2022. 7. 14.
[Code up] 코드업 6028번 문제 풀이(Python) 코드업 6028번 문제: 10진 정수 입력받아 16진수로 출력하기2 (Python) 16진법에 대한 설명은 아래 6027번 문제 풀이 참고 :) 2022.07.14 - [Data structure & Algorithm/Code up] - [Code up] 6027번 문제, 10진 정수 입력받아 16진수로 출력하기1 [Code up] 6027번 문제, 10진 정수 입력받아 16진수로 출력하기1 📒 문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 입력 예시 255 # 10진수 출력 예시 ff # 16진수 😃 문제 풀이 n = int(input()) # case 1 print('%x'%n) # case 2 print(format(n, 'x')) 10.. lydia-ds.tistor.. 2022. 7. 14.
[Code up] 코드업 6027번 문제 풀이(Python) 코드업 6027번 문제: 10진 정수 입력받아 16진수로 출력하기1 (Python) 📒 문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력해보자. 입력 예시 255 # 10진수 출력 예시 ff # 16진수 😃 문제 풀이 n = int(input()) # case 1 print('%x'%n) # case 2 print(format(n, 'x')) 10진수(demical)는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9까지의 숫자로 구성된 수이고, 16진수(hexademical)는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f까지의 16개 숫자와 문자로 구성된 것을 말한다. 코드에서 16진수를 표현할 때 %x (소문자)를 사용한다. 또는 forma.. 2022. 7. 14.
[Code up] 코드업 6022번 문제 풀이(Python) 코드업 6022번 문제: 연월일 입력받아 나누어 출력하기 (Python) 📒 문제 설명 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 입력 예시 200304 출력 예시 20 03 04 😃 문제 풀이 date = input() y = date[ :2] m = date[2:4] d = date[4: ] print(y, m, d, sep = " ") 입력받은 문자를 슬라이싱( [ : ] )을 사용하여 연/월/일로 나누어 준다. 한 칸씩 띄어 출력하기 때문에 sep = " "로 공백을 구분자로 구분한다. 2022. 7. 14.
[Code up] 코드업 6018번 문제 풀이(Python) 코드업 6018번 문제: 시간 입력받아 그대로 출력하기 (Python) 📒 문제 설명 24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자. 😃 문제 풀이 h, m = map(int, input().split(":")) print(h, m , sep = ":") 시 : 분과 같이 콜론(:)으로 나뉘어 입력받기 때문에 split(":")으로 작성한다. 출력 시에도 콜론(:)으로 나뉜 상태 그대로 출력하기 때문에 문자를 구분하는 함수인 sep을 사용하여 sep = ":"으로 출력한다. 2022. 7. 14.
[Code up] 코드업 6015번 문제 풀이(Python) 코드업 6015번 문제: 정수 2개 입력받아 그대로 출력하기2 (Python) 📒 문제 설명 공백을 두고 입력된 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자. 😃 문제 풀이 a, b = map(int, input().split()) print(a) print(b) map 함수를 이용하여 입력하는 값의 형태를 정한다. map(함수, 객체)로 사용하는데, 정수형 변수를 입력받기 위해 int로 함수 자리에 작성한다. 공백을 기준으로 여러 값을 받을 때는, 입력받는 함수인 input()에 split()을 사용한다. 따라서, input(). split()을 사용하면 공백을 기준으로 값을 입력받는다는 의미이다. 줄을 바꿔 출력하기 위해서 print()를 두 번 사용하여 출력했다. 아래와 같은 코드로 .. 2022. 7. 13.
[Code up] 코드업 6008번 문제 풀이(Python) 코드업 6008번 문제: 출력하기08(Python) 📒 문제 설명 print("Hello\nWorld") 위 코드를 정확히 그대로 출력하시오.(공백문자 주의) 😀 문제 풀이 print("print(\"Hello\\nWorld\")") 문제에서 정확히 그대로 출력하라고 되어있었기 때문에 print() 문을 문자로 생각하는 아이디어가 중요하다. 문자로 출력하기 위해 따옴표 (" ")를 사용하여 출력한다. 큰 따옴표(" "), 작은 따옴표(' '), 백슬래쉬(\)와 같은 문자는 파이썬에서 기능을 하는 특수문자이다. 따라서, 이러한 특수문자가 문자형으로 취급되어 출력되게 하기 위해서는 특수문자 앞에 백슬래쉬(\)를 붙여준다. → \" (큰 따옴표) \\n (다음 문장으로 내리기) 2022. 7. 13.
반응형