본문 바로가기

[Python3] 3 6 9 게임 어제 codeup포스팅을 작성하다가 3 6 9 게임이 나왔다. 이 문제는 10이하 자연수가 입력 될 때 그 숫자까지 3 6 9게임이 어떻게 진행 되는지만 출력하도록 하는 간단한 문제다. 하지만 이 문제를 좀 변형하여 33을 박수 두번을 한다던지 컴퓨터와 내가 1:1로 주고 받을 수 있는 기능을 추가해 보았다. 알고리즘은 코드와 함께 설명하도록 하겠다. def count(x): #일단 x에 3, 6, 9가 몇개있는지 세는 함수이다. total = 0 for i in str(x): if (i in ['3', '6', '9']): total += 1 return total def num(k): #몇개 있는지 센 수가 1이상 이면 박수곱하기 아까 센 수를 하고 센 수가 0이면 숫자 그대로 반환하는 함수다. c_.. 더보기
[기초-종합] 3 6 9 게임의 왕이 되자! 문제 설명3 6 9 게임을 하던 경곽이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다. 3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자.입력10보다 작은 정수 한 개가 입력된다. (1 ~ 10)출력1 부터 그 수까지 순서대로 공백을 두고 수를 출력하는데, 3 또는 6 또는 9인 경우 그 수 대신 영문 대문자 X 를 출력한다.입력 예시9출력 예시1 2 X 4 5 X 7 8 X 도움말중첩의 원리 반복 실행구조 안에 선택 실행구조를 자유롭게 중첩할 수 있다. 예시 int i; for(i=1; i 더보기
[기초-종합] 16진수 구구단? 문제 설명16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 경곽이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.)입력16진수로 한자리 수가 입력된다. (단, A ~ F 까지만 입력된다.)출력입력한 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다. 계산 결과도 16진수로 출력해야 한다.입력 예시B출력 예시B*1=B B*2=16 B*3=21 B*4=2C B*5=37 B*6=42 B*7=4D B*8=58 B*9=63 B*A=6E B*B=79 B*C=84 B*D=8F B*E=.. 더보기