본문 바로가기

백준 문풀

백준 문제풀이 - 5597(연속된 정수로 리스트 만들기) / 3052(set으로 중복값 없애기)/ 4344(소수 n번째 자리까지 강제적으로 0채우기)

>> 5597번

 

 

=> 내가 쓴 코드

=> 막혔던 점 : 연속된 정수로 리스트 만드는 법을 까먹음

=> list_30 = list(range(1,31))

=> range는 연속된 정수를 만들어 주는 함수

=> list값을 씌워 리스트화시켜줌

 


>> 3052번 : 나머지

key  : set을 활용한 중복값 없애기

=> list를 set으로 바꾸면 중복값이 사라진다

=> set도 len함수를 지원함

 


>> 8958번 : OX퀴즈

key1  : 문자열은 반복문에서 리스트처럼 순차적으로 넣을 수 있다.

key2 : x가 나오면 점수초기화 / o가 나오면 점수를 더함

 


>> 4344번 : 평균을 넘을까?

막혔던 부분 : 실수 자리수 조정

=> 소수 n번째 자리까지 의무적으로 0을 채우는 방법

 

실수자리를 조정하는 방법 4가지

방법1.  round함수 사용

round(실수, 표기할 자리수) 

=> round(num,3) = num을 소수 3번째 자리까지 표시함

 

 

방법2. f-string을 사용

f"{실수:.표기할 자리수f}"

=> str일 때 사용가능

=> {num : .3f} = num을 소수 3번째 자리까지 표시

 

 

방법3. "{}.format()함수를 사용

"{index:.표기할 자리수f}".foramt(실수)

=>index값을 통해 값을 선택

=> {0 : .3f} => format에서 0번째 자리에 있는 실수를 소수 3번째 자리까지 표시

 

 

방법4. format함수를 통한 소수점 지정(의무적으로 0을 채워줌)

format(실수, ".표기할 자리수f")

=> format(실수, "2f") = 실수를 소수 두번째 자리까지 표시하겠다.

=> str로 형식이 변경됨

=> 40 => 40.000

 

 

참고 : https://jsikim1.tistory.com/226

 

Python 소수점 자리수 지정(제한, 조절) 하는 방법 4가지

Python 소수점 자리수 지정(제한, 조절) 하는 방법 4가지 Python 에서 소수점 자리를 설정하는 4 가지 방법을 알려드리도록 하겠습니다. 목차 round() 함수를 사용하여 소수점 지정하는 방법 f-string 을

jsikim1.tistory.com