728x90
반응형

코딩테스트 91

[코드업][기초 100제][파이썬] 6084. 소리 파일 저장 용량 계산하기

🙆‍♂️문제 🙋‍♂️풀이 입력값이 h, b, c, s가 있다. h는 1초 동안 마이크로 소리 강약을 체크하는 횟수 b는 한 번 체크한 값을 저장할 때 사용하는 비트 수 c는 좌우 등 소리를 저장할 트랙 개수인 채널 개수 (모노는 1, 스테레오는 2) s는 녹음할 시간 입니다. 공식은 그냥 다 곱하는 것입니다. h*b*c*s 그런데 이제 이건 bit단위고 MB(메가 바이트) 단위를 구사해야 하기 때문에 8을 나누고(바이트) 1024를 나누고(킬로 바이트) 1024를 나누면(메가 바이트) 메가 바이트 값을 구할 수 있습니다. h,b,c,s = map(int, input().split()) re=h*b*c*s/8/1024/1024 print(format(re,".1f"),"MB") 소수점 둘째자리에서 반올림하..

[코드업][기초 100제][파이썬] 6082. 3,6,9 게임

🙆‍♂️문제 🙋‍♂️풀이 a=int(input()) game=[3,6,9] for i in range(1,a+1): if i%10 in game: print("X", end=" ") else: print(i,end=" ") game이라는 리스트를 만들어서 3,6,9 값을 넣고 10으로 나눴을 때 나머지! 즉 1의 자리 숫자가 3,6,9 중 하나인지 검사해서 맞다면 X를 출력 아니면 숫자를 출력하도록 했습니다. if 값 in 배열[] 을 통해서 값이 배열에 있나 확인하는 방법이 있습니다.

[코드업][기초 100제][파이썬] bool() - 논리연산자

🙆‍♂️bool() a=int(input())#a=1 print(bool(a))#TRUE bool()을 통해서 정수를 TRUE나 FALSE로 구분할 수 있습니다. 0만 FALSE고 나머지는 다 TRUE값입니다. a=bool(int(input()))#a=1 print(not a)#FALSE bool값에 not을 붙여서 출력하면 TRUE면 FALSE로 FALSE면 TRUE로 출력합니다. a, b = input().split()#a=1,b=0 print(bool(int(a)) and bool(int(b)))#FALSE print(bool(int(a)) or bool(int(b)))#TRUE 출력할 때 and 연산자나 or 연산자로도 연산하여 출력할 수 있습니다. and 연산자는 모두 TRUE 일 때만 TRUE..

[코드업][기초 100제][파이썬] 실수의 반올림, 올림, 내림, 버림

🙆‍♂️문제 🙋‍♂️풀이 a=float(input()) print(format(a, ".2f")) 🤷‍♂️여담 🚀반올림 print(round(3.141592))#결과 : 3 print(round(3.141592,1))#결과 : 3.1 print(round(3.141592,2))#결과 : 3.14 print(round(3.141592,3))#결과 : 3.142 print(round(13.141592, -1))#결과 : 10.0 round 함수는 재밌는게 반올림 해야할 수가 5일 때 앞의 숫자가 짝수면 내림을 하고 홀수면 올림을 합니다. 그리고 자리수 표현하는 곳에 음수를 쓰면 소수점 위로 올라갑니다. 🚀내림 내림을 하려면 math모듈을 import 해야합니다. import math print(math.fl..

728x90
반응형