본문 바로가기
728x90

Data structure & Algorithm/Code up24

[Code up] 코드업 6053번 문제 풀이(Python) 코드업 6053번 문제: 참 거짓 바꾸기 (Python) 📒 문제 설명 정수 값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해보자. 입력 예시 1 출력 예시 False 😃 문제 풀이 n = bool(int(input())) print(not n) 불 연산(Boolean)은 참(True)과 거짓(False) 값만을 가지는 논리 값이다. Boolean을 반대로 출력하고 싶다면, not True 와 같이 앞에 not을 붙인다. 이때, not True → False / not False → True 값을 가진다. 2022. 7. 18.
[Code up] 코드업 6046번 문제 풀이(Python) 코드업 6046번 문제: 정수 1개 입력받아 2배 곱해 출력하기 (Python) 📒 문제 설명 정수 1개를 입력받아 2배 곱해 출력해보자.(비트단위 시프트 연산자 이용) 입력 예시 1024 출력 예시 2048 😃 문제 풀이 n = int(input()) print(n 2022. 7. 17.
[Code up] 코드업 6045번 문제 풀이(Python) 코드업 6045번 문제: 정수 3개 입력받아 합과 평균 출력하기 (Python) 📒 문제 설명 정수 3개를 입력받아 합과 평균을 출력해보자. 입력 예시 1 2 3 출력 예시 6 2.00 😃 문제 풀이 a, b, c =map(int, input().split()) data_list = [a, b, c] sum_all = sum(data_list) mean_all = sum_all / len(data_list) print(sum_all, format(mean_all, ".2f"), sep = " ") 정수 3개를 입력받기 위해서는 map() 함수로 정수형을 설정하고, split() 함수로 띄어쓰기 되어있는 세 값을 입력받는다. a + b + c 로 표현하여 합을 구해도 되지만, sum() 함수를 이용하여 계.. 2022. 7. 14.
[Code up] 코드업 6042번 문제 풀이(Python) 코드업 6042번 문제: 실수 1개 입력받아 소숫점이하 자리 변환하기 (Python) 📒 문제 설명 실수 1개를 입력받아 소수점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자. 입력 예시 3.141592 출력 예시 3.14 😃 문제 풀이 a = float(input()) # Case 1 print(format(a, '.2f')) # Case 2 print(round(a, 2)) 실수형을 입력받기 때문에 실수형을 나타내는 float() 함수로 입력을 받는다. format() 함수를 사용하여 소수 둘째짜리의 실수형을 나타낼 수 있다. 이때,. 2는 소수 둘째 자리를 나타내는 표현이고 f는 실수형(float)을 나타내는 표현이다. 따라서, '.2f' 로 표현하면 소수 둘째 자리의 실수형이라는 의미.. 2022. 7. 14.
[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.
반응형