기초 100제 - 1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명) 파이썬에서는 int 형에서 저장 범위를 넘어가도 따로 처리해줄 것이 없기 때문에 1038 문제와 동일하게 더하면 된다. 테스트 케이스 시험 결과: Algorithm/CodeUp - Python 2019.12.08
기초 100제 - 1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명) 입력 조건: 2개의 정수가 공백으로 구분되어 입력된다. 입력값을 split() 함수로 나누어 두 변수에 담고, 정수형으로 변환 후 '+' 연산자로 두 변수의 합을 만들어 출력하면 된다. 임의의 테스트 케이스 확인 결과: Algorithm/CodeUp - Python 2019.12.08
기초 100제 - 1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기 1036 문제와 반대로 아스키(ASCII) 코드 값을 입력받아 그 코드에 해당하는 문자를 출력하는 함수인 chr() 함수를 사용한다. (ord() chr() ) chr() 함수의 인자로 입력값은 정수형으로 들어가야 한다. '65', '97'을 각각 입력했을 때 해당하는 문자가 출력된다. Algorithm/CodeUp - Python 2019.12.08
기초 100제 - 1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명) 문자의 아스키 코드 값을 돌려주는 함수인 ord() 함수를 사용한다. 'A', 'a'를 각각 입력했을 때 아스키 코드 값이 출력된다. Algorithm/CodeUp - Python 2019.12.08
기초 100제 - 1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명) 1. 16진수를 먼저 10진수로 변환하고, 2. 10진수를 8진수로 출력하면 된다. 1에서 int(a, 16), 2에서 '%o'를 사용한다. 십진수로 15인 16진수 'f'를 입력했을 때 같은 수인 8진수 17이 출력되는 것을 확인할 수 있다. Algorithm/CodeUp - Python 2019.12.07
기초 100제 - 1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기(설명) 먼저 *고생한 내 풀이를 공개한다. 코드 해석: 1. 8진수를 입력받아 변수 'a'에 저장한다. 2. 변수 'a'의 담은 입력값의 데이터 타입을 정수로 바꿔 변수 'b'에 저장한다. 3. n은 while 반복문을 위해 지정한 변수이다. 4. while 반복문 안에서 8진수를 10진수로 변환할 것이며, 그때 10진수를 리스트 e에 담을 것이다. 그래서 e를 리스트로 지정?했다. 5~10. 8진수의 자릿수마다 따로 10진수로 변환할 것이다. 자릿수를 len(a)로 알아내고 그만큼 '%'는 나머지를 구하는 연산자이다. 8진수의 가장 왼쪽 자릿수부터 10진수로 변환하기 위해 6번 줄을 통해 왼쪽 자릿수의 수를 변수 'c'에 저장한다. 가장 왼쪽 자릿수는 8의 0 제곱이고 자릿수가 커질 때마다 제곱의 수가 증가되.. Algorithm/CodeUp - Python 2019.12.07
기초 100제 - 1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명) 1032문제에 설명했던 것과 같이 대문자로 출력시에는 '%X'를 사용한다. '255'를 입력값으로 주었을 때 16진수 대문자인 'FF'가 출력된다. Algorithm/CodeUp - Python 2019.12.07
기초 100제 - 1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명) 16진수 소문자 출력에는 '%x'를 사용한다. 대문자로 출력할 때는 '%X'를 사용하면 된다. '255'를 입력값으로 주었을 때 16진수 소문자 'ff'로 변환되어 나온다. Algorithm/CodeUp - Python 2019.12.07
기초 100제 - 1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명) 8진수로 출력하기 위해 '%o'를 사용하면 된다. '12'를 입력값으로 주었을 때 ' (8**1)*1 + (8**0)*4 '로 변환되어 16이 출력된다. 주의할 점이라면 입력값을 꼭 정수형으로 변환 후 출력해야한다. 입력값의 데이터 타입인 문자열 그대로 출력하려고 하면 에러가 발생한다. Algorithm/CodeUp - Python 2019.12.07
기초 100제 - 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3(설명) 설명을 보면 c언어는 int, longlong 등 데이터형에 범위가 있고, 이것 때문에 나온 문제 같은데 파이썬은 int 데이터형에 범위가 없는 거 같다. 파이썬2에서는 int의 범위를 초과하면 데이터 타입이 long으로 바뀌지만 파이썬3는 범위를 넘어도 int형으로 취급한다고 한다. 정말 큰 수를 입력해도 잘 출력된다. (물론 문제에는 입력되는 정수의 범위가 있지만) Algorithm/CodeUp - Python 2019.12.06