Cute Running Puppy
반응형

R.silver 131

[python] 백준 2577_숫자의 개수

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net A = int(input()) B = int(input()) C = int(input()) num_list = list(str(A * B * C)) for i in range(10): print(num_list.count(str(i))) 숫자로 생각하고 코드를 작성하기보다 곱한 결과를 문자열로 변경한 뒤 각 문자의 수를 count로 세는 것이 간결하다.

algorithm/Baekjoon 2021.06.21

c언어) 야구 게임 만들기

지금까지 배운 내용을 가지고 간단한 게임을 만들어보았습니다. 규칙 중복되지 않는 0~9 사이의 수를 SIZE의 수만큼 가져옴 - 아래 코드의 SIZE의 값은 3 사용자가 SIZE개의 정수를 입력한 후 랜덤으로 설정된 수와 위치까지 맞으면 strike 수는 맞았으나 위치가 다르면 ball 맞추지 못하였으면 out 예시 SIZE == 3 컴퓨터가 랜덤으로 가져온 수: 726 입력 1: 123 -> strike: 1, ball: 0, out: 2 입력 2: 267 -> strike: 0, ball: 3, out: 0 입력 3: 726 -> strike: 3, ball: 0, out: 0 --게임 종료 -- #include #include #include #define SIZE 3 int main (void) ..

Language/c 2021.05.06

함수 - 2. return

return - 1. 데이터 반환 반환: 실행한 결괏값을 호출한 곳으로 되돌려 주는 것 예) abs(), input() def 함수 이름(매개변수): 함수 본문 return 반환값 예제 주문할 음료의 개수를 받고, 가격을 반환하기 작성 코드 def order(num_coffee): print('커피',num_coffee, '잔 주문받았습니다.') price_per_coffee = 2500 total_price = num_coffee * price_per_coffee return total_price result = order(3) print(result, '원입니다.') 실행 결과 커피 3 잔 주문받았습니다. 7500 원입니다. return - 2. 함수 종료 return을 사용하여 함수의 실행을 중단할..

Language/Python 2021.04.28

함수 - 1. 함수를 정의하고 매개변수 사용하기

함수 정의하는 방법 def 함수 이름(): #헤더 함수 내용 #본문 함수 내용(본문)에는 함수를 호출했을 때 실행할 코드들을 작성한다. 함수의 본문에는 여러 줄의 코드를 작성할 수 있으나, 반드시 들여쓰기를 해야 한다. 예제 사용자로부터 주문을 받고, 사용자가 주문한 메뉴를 확인하는 함수 작성 코드 def order(): print('어떤 음식을 주문하실건가요?') menu = input() print(menu, '주문받았습니다.') order() 실행 결과 어떤 음식을 주문하실건가요? 보쌈 보쌈 주문받았습니다. 함수 정의할 때 주의할 점 첫 번째 행의 마지막(def 함수 이름):)에는 반드시 콜론(:)을 붙여아 한다. 함수의 내용을 작성할 때에는 반드시 들여 쓰기를 해야 한다. 매개변수를 사용하여 함수..

Language/Python 2021.04.27

[c언어 복습] 04. 상수와 기본 자료형-1

1. 자료형 데이터를 표현하는 방식 자료형 크기 (바이트) 정수형 char 1 short 2 int 4 long 4 long long 8 실수형 float 4 double 8 long double 8바이트 이상 일반적으로 int형이 cpu가 처리하기에 가장 적합하여 다른 자료형의 연산속도에 비해 빠르다 int보다 작은 데이터는 int형 데이터로 바꾸어 연산을 진행하는 형 변환이 진행된다 char형과 short형 변수는 데이터의 양이 많아 속도보다 데이터의 크기를 줄이는 것이 중요한 데이터에 사용된다 정수형에서는 int 실수형에서는 double이 보편적으로 사용된다 #include int main(void) { double rad; double area; printf("원의 반지름을 입력하세요: "); s..

Language/c 2020.07.07

[c언어 복습] 03. 비트 연산자

1. 비트 연산자 비트 연산자 기능 결합 방향 & 비트 단위로 AND 연산 → | 비트 단위로 OR 연산 → ^ 비트 단위로 XOR 연산 → ~ 모든 비트 반전, 단항 연산자 ← 피연산자의 비트 열을 오른쪽으로 → 2. 문제 입력 받은 정수 값의 부호를 바꾸어 출력하는 프로그램 작성하기 #include int main(void) { int num1, num2; printf("정수를 입력하세요: "); scanf("%d", &num1); num2 = ~num1 + 1; printf("%d", num2); return 0; } *연산자와 /연산자를 이용하지 않고 7X8/4 결과 출력하는 프로그램 작성하기 #include int main(void) { int num1, result; num1 = 7; resu..

Language/c 2020.07.03

[c언어 복습] 02-2. scanf 함수

#include int main(void) { int num1, num2, num3, result; printf("세 개의 정수를 입력하세요:"); scanf("%d %d %d", &num1, &num2, &num3); result = num1 + num2 * num3; printf("%d + %d * %d = %d", num1, num2, num3, result); return 0; } 1. scanf 함수 sacnf("%d", &num1); 입력 받은 십진수 정수(%d)를 num1 변수에 입력 변수 앞에 & 붙여야 한다. 1-2. Visual Studio c언어 scanf 함수 에러 해결하기 error C4996: 'scanf': This function or variable may be unsafe..

Language/c 2020.06.30

[c언어 복습] 02-1. 변수와 연산자

#include int main(void) { int num1 = 10; int num2 = 20; printf("num1: %d, num2: %d\n", num1, num2); return 0; } 1. 변수 int num1 = 10; 변수의 선언과 초기화 초기화: 선언된 변수에 처음 값을 넣는 것 변수 이름 규칙 알파벳, 숫자, 언더바로 변수의 이름 구성 c언어는 대소문자 구분 숫자로 시작할 수 없고, 키워드를 변수 이름으로 사용할 수 없음 이름 사이에 공백 불가 변수의 자료형(Data Type) 정수형: char, short, int, long 실수형: float, double 2. 대입, 산술, 복합 대입, 증가 감소 연산자 연산자 기능 결합 방향 = 오른쪽 값을 왼쪽에 대입 ← + → - → *..

Language/c 2020.06.30

[c언어 복습] 01-2. 주석과 printf 함수

1. 주석 1. 블록 단위 주석 /* 주석의 시작 */ 주석의 끝 2줄 이상 주석처리 가능 2. 행 단위 주석 // 뒤 주석 처리 3. 주의점 블록 단위 주석은 중첩될 수 없다. 행 단위 주석은 블록 단위 주석 안에 포함될 수 있다. 2. printf 함수 #include int main(void) { printf("오늘은 %d월 %d일입니다.\n", 6, 30); printf("반갑습니다.\n"); return 0; } 오늘은 6월 30일입니다. 반갑습니다. 서식 문자 %d : 10진수 정수 형태 출력 3. 문제 %d을 이용하여 다음을 출력하라. 2 X 8 = 16 9 X 8 = 72 정답 #include int main(void) { printf("%d X %d = %d\n", 2, 8, 16); p..

Language/c 2020.06.30