프로그래밍 자료 27

[C / C++] 콘솔 글씨 색상 변경

#include #include // 글씨색 변경을 위해선 windows.h 헤더 파일이 필요함 // color #define BLACK 0 #define BLUE 1 #define GREEN 2 #define CYAN 3 #define RED 4 #define MAGENTA 5 #define BROWN 6 #define LIGHTGRAY 7 #define DARKGRAY 8 #define LIGHTBLUE 9 #define LIGHTGREEN 10 #define LIGHTCYAN 11 #define LIGHTRED 12 #define LIGHTMAGENTA 13 #define YELLOW 14 #define WHITE 15 void tbColor(unsigned short textColor = 7, u..

[C언어] 간단한 가위바위보

#include #include #include int main(void) { srand(time(NULL)); int input, comInput; int win = 0, draw = 0, lose = 0; char * arr[] = {"가위", "바위", "보"}; while(1) { printf("가위[1] , 바위[2] , 보[3] 중 하나를 입력해주세요, 종료[0]\n"); printf("입력 :: "); scanf("%d", &input); printf("\n"); if(input == 0) { printf(">> 가위바위보 종료\n"); printf("\n===== [ 결과 ] =====\n"); printf("승 : %d / 무승부 : %d / 패배 : %d", win, draw, lose..

[C언어/자료구조] 후위 표기법 계산기

리스트 스택 헤더 파일 및 소스 파일 // 후위 표기법 계산 소스 파일 #include // 입출력 관련 #include // 숫자인지, 문자인지 #include "ListStack.h" #include "Calculator.h" Data CalcPostfix(char exp[]) { Stack stack; S_Init(&stack); Data opr1, opr2; int i, value, k = 0; for(i = 0; exp[i] != '\0'; i++) { if(isdigit(exp[i])) { // 문자가 숫자인지 아닌지 확인 ( 0 ~ 9 ) // 공백이 아니라면 k 값 상승 while(exp[i + k] != ' ') { k++; } // 문자를 정수로 바꿔주는 함수 atoi 사용 // 공백이..

[파이썬] 설탕과자 뽑기

코드업 홈페이지 문제 풀이 기록 h, w = map(int, input().split()) n = int(input()) m = [] for i in range(h): m.append([]) for j in range(w): m[i].append(0) for i in range(n): l, d, x, y = map(int, input().split()) x -= 1 y -= 1 for j in range(l): if d == 0: m[x][y+j] = 1 else: m[x+j][y] = 1 for i in range(len(m)): for j in range(len(m[i])): print(m[i][j], end=" ") print() 짧게 h, w = map(int, input().split()) n ..

[파이썬] 바둑알 십자 뒤집기

코드업 홈페이지 문제 풀이 기록 # 배열로 바둑판 열을 받아냄 # 뒤집기 횟수를 적음 # x y 부분을 입력 받고 해당 부분이 1일 경우 0, 0일 경우 1로 변경 # x 부터 시작 후 y 시작 # 바둑판 배열 생성 b = [] # 기본 리스트 생성 for i in range(20): # 0 - 19 (20) 번 반복 b.append([]) # [] 안에 20번 []를 넣어줌 / [[], [], []...] for j in range(20): # 0 - 19번 반복 b[i].append(0) # b.[0-19] 안에 0 을 20번 넣어줌 / [[0, 0, 0..], [0, 0, 0..]...] for i in range(20): print("{} 번 배열".format(i)) print(b[i]) pri..

[파이썬] 소리 파일/그림 파일 저장 용량 계산

소리 파일 용량 계산 h, b, c, s = map(int, input().split()) print(round(h * b * c * s / 8 / 1024 / 1024, 1), 'MB') // print(format(h * b * c * s / 8 / 1024 / 1024, ".1f"), 'MB') h = 헤르쯔 ( 48,000hz ) b = 비트 ( 16 비트 ) c = 채널 ( 2 채널 ) s = 녹음 시간 [ DVD 음질 기준 ] 컴퓨터 소리 설정에 가서 마이크 속성 > 고급 탭에 있는 거로 기준으로 생각 8 bit(비트) = 1byte(바이트) # 8bit=1Byte 1024 Byte(210 byte) = 1KB(킬로 바이트) # 1024Byte=1KB 1024 KB(210 KB) = 1MB(메..

[파이썬] 3, 6, 9 게임

n = int(input()) for i in range(1, n + 1): count_x = 0 for j in str(i): if j in ['3', '6', '9']: count_x += 1 if count_x == 0: print(i, end=" ") else: print('X' * count_x, end=" ") i 를 문자열로 변경 13 일경우 j 안에 [1, 3] 식으로 들어감 조건문으로 그안에 3, 6, 9 라는 문자가 포함되어 있다면 변수 count_x 에 1을 추가 그 다음 조건문 실행 다시 반복할때 0으로 초기화 후 반복