코드업 Python 기본 100
https://codeup.kr/problemsetsol.php?psid=33
문제집 / Python 기초 100제
codeup.kr
# 6080 - 주사위 2개 던지기
1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때,
나올 수 있는 모든 경우를 출력해보자.
# 내 풀이, 모범 소스
a, b = map(int, input().split())
for i in range(1, a+1):
for j in range(1, b+1):
print(i, j)
# 6081 - 16진수 구구단 출력하기
16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)
A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
(단, A ~ F 까지만 입력된다.)
print('%X'%n) #n에 저장되어있는 값을 16진수(hexadecimal) 형태로 출력
작은 따옴표 2개를 사용해서 print(..., sep='') 으로 출력하면, 공백없이 모두 붙여 출력된다.
작은 따옴표 2개 '' 또는 큰 따옴표 2개 "" 는 아무 문자도 없는 빈문자열(empty string)을 의미한다.
# 내 풀이
a = int(input(), 16)
for i in range(1, 16):
print('%X'%a,'*','%X'%i,'=', '%X'%(a*i), sep='')
# 모범 소스
n = int(input(), 16)
for i in range(1, 16):
print("%X*%X=%X"%(n,i,n*i))
# 6082 - 3 6 9 게임의 왕이 되자
** 3 6 9 게임은?
여러 사람이 순서를 정한 후, 순서대로 수를 부르는 게임이다.
만약 3, 6, 9 가 들어간 수를 자신이 불러야 하는 상황이라면, 수를 부르는 대신 "박수(X)" 를 쳐야 한다.
33과 같이 3,6,9가 두 번 들어간 수 일때, "짝짝"과 같이 박수를 두 번 치는 형태도 있다.
# 내 풀이
a = int(input())
for i in range(1, a+1):
i = str(i)
if '3' in i:
print('X', end=' ')
elif '6' in i:
print('X', end=' ')
elif '9' in i:
print('X', end=' ')
else:
print(i, end=' ')
# 모범 소스
n = int(input())
for i in range(1, n+1) :
if i%10==3 or i%10==6 or i%10==9 :
print("X", end=' ')
else :
print(i, end=' ')
'코딩테스트 > 코드업' 카테고리의 다른 글
(5/10) [코드업 Python 기본 100제] 기초 - 종합, 리스트 (0) | 2023.05.10 |
---|---|
(5/9) [코드업 Python 기본 100제] 기초 - 종합 (1) | 2023.05.09 |
(5/4) [코드업 Python 기본 100제] 기초-선택실행구조, 반복실행구조, 종합 (0) | 2023.05.04 |
(5/3) [코드업 Python 기본 100제] 기초-비트단위논리연산, 3항연산, 선택실행구조 (2) | 2023.05.04 |
(5/2) [코드업 Python 기본 100제] 기초-비교연산, 논리연산 (0) | 2023.05.02 |