기초 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
기초 100제 - 1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2(설명) 출력조건: 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다. 출력조건만 주의하면된다. '%.11f'를 이용하면 출력조건을 만족하여 출력할 수 있다. 1: 입력값을 받아 데이터 타입을 실수형으로 전환 후 변수에 담는다. 2: 변수에 담긴 값을 소수점 이하 11자리까지 반올림하여 출력한다. '3.141592653589793238'를 입력값으로 주었을 때 출력조건을 만족하여 출력된다. Algorithm/CodeUp - Python 2019.12.06
기초 100제 - 1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2(설명) c언어를 위한 문제 같다. 파이썬은 그냥 입력값을 받아 그대로 출력하면 된다. 중간에 정수로 처리할 과정이 있다면 int() 함수를 이용해 데이터 타입을 변경해주면 되지만, 지금은 없어도 되긴하다. '314159265358979'를 입력값으로 주었을 때 그대로 출력된다. Algorithm/CodeUp - Python 2019.12.06
기초 100제 - 1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기(설명) '.'을 기준으로 입력값을 나누어 변수 3개에 담고, 역순으로 출력하면 된다. 한자리 일/월은 0을 부텨 두자리로, 년도도 0을 붙여 네자리로 출력한다고 되어 있는데, 감사하게도 0을 붙여 입력되기 때문에 출력시 고려하지 않아도 된다. '2019.12.06'을 입력값으로 주었을 때 출력형식에 맟게 출력된다. Algorithm/CodeUp - Python 2019.12.06
기초 100제 - 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명) split()함수를 이용해 ':'를 기준으로 입력값을 나누어 변수에 담고, 변수를 리스트 취급해 분이 담긴 [1]를 출력하면 된다. '18:36:38'을 입력값으로 했을 때 분(36)만 출력된다. Algorithm/CodeUp - Python 2019.12.06