본문 바로가기
Algorithm

[CodeUp/ Python] 6020 ~ 6042 중 모르던 것, 헷갈린거 정리(20, 23, 27, 29, 30, 31, 32, 33, 34, 35, 42)

by SIXXXX_ 2022. 3. 30.
728x90

https://replit.com/~

웹에서 간편히 하는 코딩 사이트

 

 

문제 #6020

문제 6020

sep='구분값'

#풀이1

a,b = input().split('-')
print(a,b,sep=':')

#출력 a:b

split()은 받은 문자열의 특정문자를 기준(디폴트 공백문자)으로 나눠 리스트로 저장

map()은 해당 리스트의 모든 원소에 int()를 적용

map 객체는 결과를 변수 여러 개에 저장하는 언패킹(unpacking)가능

주소값이 저장되었다  : 여기 부분도 아직 익숙치 않다.

 

 

'원하는값'.join(합칠값 리스트) 

ex. ''.join(a,b,c)  = ['a', 'b', 'c']  를 'abc'의 문자열로 합쳐서 반환

#풀이2
print(''.join(input().split('-')))

 

 

 

 

 

#문제 6023

문제 6023

 

#풀이시도1

 

출력list값으로 ['57']

#풀이 시도2
x = input()
print(x[3:5])

# 예외 케이스 2번째 : 첫 시:분:초에서
#'시(hour)'자리에 '6'처럼 숫자 하나만 입력했을 경우

풀이시도2의 오류: 예외

#문제 6023 정답

정답!

 

 

 

 

 

#문제 6027 : 10진수를 16진수로

파이썬의 10진수를 16진수 소문자로 출력하는 법

답 : 

h = input()
print('%x'%h)

 

% x : 16진수 소문자

% o : 8진수

 

# 문제 6029 : 16진수를 8진수로

문제 6029

 

# 문제 6030 : 영문자를 10진수 유니코드로

문제 6030

 

#문제 6031 : 10진 정수 1개를 유니코드로

#문제 6031
n = input()
n = int(n)
print(chr(n))

 

 

# 문제 6032 : 정수 부호바꾸기

 

문제 6032번 답비교

 

 

#문제 6033 : 입력받은 문자를 유니코드+1 다시 문자로

문제 6033

 

문제 6033 풀이

 

# 문제 6034

문제 6034
풀이비교

 

 

 

문제 6035 풀이

 

 

거듭제곱 **

몫 //

나머지 %

 

 

 

문제 6042 풀이

round 함수와 format 함수 : 반올림

round(f, 2) format(f, ".2f") : 두번째 자리에서 반올림

 

round()함수 : 사사오입

반올림 할 자리의 수가 5이면

앞자리의 숫자가 짝수면 내림

앞자리의 숫자가 홀수면 올림

ex.

2.5 면 1로,

1.5 면 2로

 

 

항상 문제의 조건과 주어진 기준을 잘 보기~!

http://www.tcpschool.com/python/intro

https://wikidocs.net/21113 

(Hello World! 파이썬3)

 

'Algorithm' 카테고리의 다른 글

[CodeUp / Python] 비트연산 관련 정리(56, 59, 60, 61)  (0) 2022.04.01
[백준 2588, java] 곱셈  (0) 2021.07.26
[백준 10171, java] 고양이  (0) 2021.07.26