목록Development (561)
컴공생의 다이어리
문제 0에서 64사이의 값 범위에서 랜덤하게 생성된 값을 사용하여 9x3 행렬을 만들어 출력하고 이 행렬의 행과 열을 서로 맞바꾼 행렬인 전치 행렬을 출력하는 프로그램을 작성하시오. 코드 #include #include #include using namespace std; int main(){ int a[9][3]; //a[column][row] srand((unsigned int)time(NULL)); cout
완전수(Perfect Number) - 그 수 자신을 제외한 모든 약수의 합이 그 수 자신과 같은 수 - 홀수인 완전수가 없다는 것은 증명되지 않았지만, 지금까지 발견된 정수 중에는 홀수인 완전수는 없다는 것이 확인됨 예시 : 6의 약수는 1, 2, 3, 6이고 그 수 자신을 제외한 1 + 2 + 3의 합은 6과 같으므로 6은 완전수 부족수(Deficient Number) - 그 수 자신을 제외한 모든 약수의 합이 그 수 자신보다 작은 수 예시 : 8의 약수는 1, 2, 4, 8이고 그 수 자신을 제외한 1 + 2 + 4의 합은 7이므로 8보다 작기 때문에 8은 부족수 과잉수(Abundant Number) - 그 수 자신을 제외한 모든 약수의 합이 그 수 자신보다 큰 수 예시 : 12의 약수는 1, 2,..
연산자 우선순위(Operator Priority) result = 5 + 2 * 8 / 4 - 8; 수학에서 위의 result 값을 구하기 위해서는 곱셈과 나눈셈의 연산이 덧셈과 뺄셈보다 먼저 계산되어야 한다. c/c++에서도 곱셈과 나눈셈의 연산이 덧셈과 뺄셈보다 먼저 처리 된다. c/c++에서는 사칙 연산 말고도 많은 연산자가 있기 때문에 여러 개의 연산자가 일렬로 나열되어 있을 때, 어떤 연산자를 먼저 처리할지의 순서가 정해져 있는데 이것을 연산자 우선순위라고 한다. result를 구하기 위해서 가장 우선순위가 높은 연산자는 곱셈 연산자(*)와 나눗셈 연산자(/)이고 그 다음으로 우선순위가 높은 연산자는 덧셈 연산자(+)와 뺄셈 연산자(-)이며 이 중에서 가장 우선순위가 낮은 연산자는 대입 연산자(..
아스키코드(ASCII Code) 표 이 아스키코드 표에서 자주 사용되는 아스키코드는 A~Z(65~90), a~z(97~122), 0~9(48~57), NULL(0), 공백(space)(32)이 많이 사용된다.
정수형 데이터 입력 #include int main(){ int a; scanf("%d",&a);#입력 받는 부분 printf("%d",a); return 0; } 실수형 데이터 입력 #include int main(){ double a; scanf("%lf",&a);#입력 받는 부분 printf("%lf",a); printf("%.2lf",a);#소수점 둘째 자리(셋째 자리에서 반올림)까지 출력 return 0; } 문자형 데이터 입력 #include int main(){ char a; scanf("%c",&a);#입력 받는 부분 printf("%c",a); return 0; } 아래 코드는 문자를 입력받고 %c로 출력하면 입력한 문자가, %d로 출력하면 아스키코드 값이 출력된다. #include in..
파이썬 idle이나 jupyter notebook에서 다음과 같이 beepsound 함수를 만들어서 마지막에 아래 beepsound()를 사용하면 전자레인지 끝나고 나는 소리를 내면서 코드가 종료된 것을 알 수 있다. import winsound as sd def beepsound(): fr = 2000 # range : 37 ~ 32767 du = 1000 # 1000 ms ==1second sd.Beep(fr, du) # winsound.Beep(frequency, duration) beepsound() 물론, 코드 어디에 넣어도 관계 없다. 원하는 곳에 beepsound()를 얼마던지 원하는 만큼 넣어서 사용할 수도 있다. intunknown.tistory.com/559 파이썬 비프음 출력 파이썬 ..
자동 변수 생성 코드 변수를 자동으로 생성하기 위한 기본 코드는 아래와 같다. #생성할 변수 개수 df_num=5 #자동 변수 선언 for i in range(1,df_num+1): globals()['df_{}'.format(i)]="hi~ df_{}".format(i) 선언 변수 출력 코드 앞서 자동으로 생성한 변수를 출력하기 위한 기본 코드는 아래와 같다. #선언 변수 출력 for i in range(1,df_num+1): print(globals()['df_{}'.format(i)]) muzukphysics.tistory.com/225 파이썬 자동 변수 생성 : for문으로 동적 변수 생성하기! (Python) 파이썬을 사용하다보면 변수를 자동으로 생성해줘야화는 일이 발생합니다. for문과 결합한..
따릉이 운영방식인 QR, LCD 대여소를 분류해 csv 파일에 저장해보았다.github에 주피터 노트북과 데이터셋을 올려두었다.▶github 링크◀ QR 대여소와 LCD 대여소 나누기In [1]:import pandas as pd import warnings warnings.filterwarnings('ignore') In [2]:# 대여소 정보 rental = pd.read_csv('data/대여소 정보.csv') rental=rental.fillna(0) #결측치 채우기 rental.head() Out[2]: 대여소 번호보관소(대여소)명자치구상세주소위도경도설치시기LCDQR운영 방식01695월계미륭아파트 정문노원구노원구 월계동 1437.623417127.0669332020-06-170.010.0QR12..
문제 다음 기준을 충족하는 강력한 패스워드를 생성하는 프로그램을 작성하시오. 길이는 최소한 6이상이어야 함 최소한 1개 이상의 숫자가 있어야 함 최소한 1개 이상의 영어 대문자가 있어야 함 최소한 1개 이상의 영어 소문자가 있어야 함 최소한 1개 이상의 특수문자가 있어야 함 특수문자 : !@#$%^&*()-+ 코드 #include #include #include using namespace std; string WARNINGS[] ={ "길이는 최소한 6이상이어야 합니다.", "최소한 1개 이상의 숫자가 있어야 합니다.", "최소한 1개 이상의 영어 소문자가 있어야 합니다.", "최소한 1개 이상의 영어 대문자가 있어야 합니다.", "최소한 1개 이상의 특수 문자가 있어야 합니다." }; int main..
문제 시간이 숫자로 주어지면 텍스트로 변환하는 프로그램을 작성하시오. 분이 0이면 o'clock을 사용한다. 1분부터 30분까지는 past를 사용하고 31분부터 59분까지는 to를 사용한다. 코드 #include #include using namespace std; void timeInWords(string s[]){ //s[1]~s[20] = 1~20, s[21]~s[29] = 21~29, s[30]=30 s[1] = "one";s[2] = "two"; s[3] = "three";s[4] = "four"; s[5] = "five";s[6] = "six"; s[7] = "seven";s[8] = "eight"; s[9] = "nine";s[10] = "ten"; s[11] = "eleven";s[12] ..