PYTHON

[PYTHON] CodeUp 기초 100제 정리

MoveForward 2022. 2. 10. 17:57

## 6058번

[기초-논리연산] 둘다 거짓일 경우만 참 출력하기

## 6058
## 두개의 정수 a,b를 입력받기
a,b=map(int,input().split())
## bool형으로 변환
a=bool(a)
b=bool(b)
print((not a) and (not b))

'''(출력값)
1 1
False
'''

 

 

 

## 6059번

[기초-비트단위논리연산] 비트 단위로 NOT 하여 출력하기

## 6059
n=int(input())
print(~n)

print(bin(n))
print(bin(~n))
## bin() : 이진수 / oct() : 8진수 / hex() : 16진수


'''(출력값)
2
-3
0b10
-0b11
'''

 

## 6060번

[기초-비트단위논리연산] 비트 단위로 AND 하여 출력하기

## 6060
a,b = map(int,input().split())
print(a&b)

'''(입력값)
79 245

## 
79 = 0100 1111
245 = 1111 0101

(출력값)
69

##
69 = 0100 0101
'''

 

## 6074번

[기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기

## 6074
a=ord(input())
x=ord('a')
while x<=a:
    print(chr(x),end=' ')
    x+=1
    
## ord() : 문자를 유니코드를 이용 정수로 변환 (문자->정수)
## chr() : 정수를 유니코드를 이용 문자로 변환 (정수->문자)

'''
(입력값)
j
(출력값)
a b c d e f g h i j 
'''

 

## 6081번

[기초-종합] 16진수 구구단 출력하기

## 6081
## 문자형태로 n을 입력받음
n=input() 
## 16진볍으로 변경
n=int(n,16)

##구구단 출력
for i in range(1,16):
    print('%X'%n, '*%X'%i, '=%X'%(n*i),sep='')
## sep='' : 출력값 사이에 공백 없음

 

## 6085번

[기초-종합] 그림 파일 저장용량 계산하기

## 6085
w,h,b=map(int,input().split())
mb=w*h*b/8/1024/1024
print('%.2f'%mb,'MB')

 

## 6092번

[기초-리스트] 이상한 출석 번호 부르기1

## 6092
n=int(input())

## 리스트 a의 원소 입력받기 (원소 자료형 : 문자)
a=input().split()

## 리스트 a의 원소 자료형 변환 (문자->정수)
for i in range(n):
    a[i]=int(a[i])
    
## 리스트 d 생성
d=[]
for i in range(24):
    d.append(0)

for i in range(n):
    d[a[i]]+=1

for i in range(1,24):
    print(d[i],end=' ')

 

## 6095번

[기초-리스트] 바둑판에 흰 돌 놓기

## 6095
## 바둑돌 갯수 n
n=int(input())

## 바둑판
d=[]
for i in range(20):
    d.append([])
    for j in range(20):
        d[i].append(0)
    
## 바둑돌 n개 놓기
for i in range(n):
    x,y=map(int,input().split())
    d[x][y] = 1
    
## 바둑판 출력
for i in range(1,20):
    for j in range(1,20):
        print(d[i][j],end=' ')
    print()


'''
## 바둑판 (2차원 리스트) 만들기
d=[]
for i in range(20):
    d.append([])
    for j in range(20):
        d[i].append(0)
'''