목록전체 글 (52)
코린이

https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net A와 B를 입력받은 다음 정수의 합을 출력하는 문제입니다. T = int(input()) for i in range(T): A,B = map(int, input().split()) print(A+B) 테스트 케이스의 개수 t를 input() 정수형으로 입력받은 후 int함수로 변환합니다. 그다음 for문을 사용하여 t 만큼 반복하여줍니다. for문 안에 있는 A, B = map(int, input(), split())에서 split함수를 사용해 A, B의 문자열을 input함수로 입력받아 split로 분리..

https://www.acmicpc.net/problem/2558 2558번: A+B - 2 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) www.acmicpc.net 2558번: A+B - 2 A와 B를 각각 입력 받은 정수를 나눈 값을 출력하는 문제입니다. A = int(input()) B = int(input()) print(A+B) A와 B를 각각 int형인 정수로 입력을 받은 후 print()문으로 출력합니다.
삼항 연산자 삼항 연산자는 다른 연산자들과는 다르게 피연산자가 3개이며 C언어에만 있는 연산자이다. 삼항 연산자의 원형으로는 조건식 ? 반환값1 : 반환값 2로 되어 있고 반환값 1은 참일 때의 값을 반환하고 반환값 2는 거짓일 때의 값을 반환한다. #include int main(){ printf("연산 결과: %d\n",3 == 5 ? 11 : 22); return 0; } 위의 코드를 보면 연산 결과가 3과 5가 같으면 11을 반환하고 아니면 22를 반환하는 코드이다. sizeof 연산자 sizeof 연산자는 넘겨주는 값의 크기를 구하는 연산자로 메모리 크기를 알려주는 함수이다. sizeof 연산자의 원형은 sizeof(크기를 구해줄 값)으로 되어있다. (sizeof는 학원에서 제대로 알려주지 않아..

https://www.acmicpc.net/problem/1008 1008번: A/B A와 B를 입력받은 다음 정수를 나눈 값을 출력하는 문제입니다. A,B = input().split() print(int(A)/int(B)) 1000번과 1001번에 사용하던 그대로 A, B의 입력 문자를 input() 함수로 입력을 받은 다음 split() 함수로 두 개의 변수로 A, B에 저장을 한 후, A와 B의 문자열을 int() 함수로 변경해 주어 출력을 하였습니다.
오늘은 간단하게 비트 연산자에 대해서 공부를 해보았다. 비트 연산자 10진수를 2진수 형태로 각 비트별로 연산을 진행해 준다. 우선 2진수는 표시할 수 있는 법이 0,1로 2개만 표현이 가능하다. 0~1까지 2개의 숫자를 세다가 더 이상 표현 수가 없을 때 높은 자릿수를 1씩 증가시켜 다음 수를 표현한다 &(비트 AND 연산) 0101 1000 = 88 & 0100 1100 = 76 ----------------- 0100 1000 = 72 두 개의 2진수들은 각각 88과 72의 값을 가지고 있다. 여기서 and 연산을 하면 두 비트의 값이 전부 1이면 1을 반환한다. 그러므로 두 값은 0100 1000을 반환하여 72의 값이 나왔다. |(비트 OR 연산) 0101 1000 = 88 | 0100 1100..
연산자 저번에 산술연산자까지 공부를 하였고 다음으로는 복합 대입, 증감, 비교, 논리 연산자에 대해 공부하겠습니다. 먼저 복합 대입 연산자란 모두 두 개의 피연산자를 가지는 이항 연산자이며, 이 연산자들의 결합 방향은 오른쪽에서 왼쪽이다. +=: 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후, 그 결괏값을 왼쪽의 피연산자에 대입 -+: 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후, 그 결괏값을 왼쪽의 피연산자에 대입 *=: 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후, 그 결괏값을 왼쪽의 피연산자에 대입 /=: 왼쪽의 피연산자에 오른쪽의 피연산자를 나눈 후, 그 결괏값을 왼쪽의 피연산자에 대입 %=: 왼쪽의 피연산자에 오른쪽의 피연산자를 나눈 후, 그 결괏값을 왼쪽의 피연산자에 대입 소스코드 #inc..
상수 상수는 항상 같은 수로 변경할 수 없는 데이터를 의미한다. 상수에는 리터럴 상수랑 심벌릭 상수가 있다. 리터럴 상수 리터럴 상수란 사용자가 작성하는 문자 그대로를 의미 즉) 문자, 정수, 실수, 문자열 그 자체를 의미 심볼릭 상수 심볼릭 상수는 이름을 가지고 있는 상수이다. 선언 방법으로는 자료형 상수면;으로 해준다. 이때 자료형의 앞이나 뒤에 const 키워드를 추가해준다. ※심볼릭 상수를 선언할 때에는 반드시 초기화를 같이 진행해 줘야 한다. 그렇지 않으면 이후에 값을 할당받을 때 에러가 발생할 수도 있다. 소스코드 #include int main(){ printf("%d\n",120); printf("%s\n","ABcd"); const int con = 5; printf("con의 값: %d..
변수와 자료형 첫 번째로 변수는 값이 변하는 수로 메모리 공간을 할당받고 해당 공간을 변수 이름으로 접근해 사용하는 개념으로 변수를 선언하는 방법으로는 자료형 (int, long, char, double...) 변수명;으로 선언해 준다. 변수를 선언하면 기존의 공간에 존재하는 데이터가 있는데 보통 이런 데이터를 보고 쓰레기 값이라고 부른다. 쓰레기 값을 초기화해줄 때는 선언과 동시에 값을 할당해 주면 된다. 변수를 선언할 때 주의할 점 한 개의 변수에는 반드시 한 개의 데이터만 저장돼야만 하고 변수는 같은 이름을 사용할 수 없다. 변수 선언 규칙 변수 이름은 영문자(대문자), 숫자, 언더스코어(_)로만 구성이 가능하다. 변수 이름은 숫자로 시작할 수 없다. 변수의 이름 사이에는 공백을 포함할 수 없다. ..

https://www.acmicpc.net/problem/1001 1001번: A-B A와 B를 입력받은 다음 정수의 차를 출력하는 문제입니다. A,B = input().split() print(int(A)-int(B)) 이번도 코드 두 줄로 정답을 맞혔습니다. A, B의 입력 문자를 input() 함수로 입력을 받은 다음 split() 함수로 각각 나눠져 A, B에 저장을 한 후, 역시 A와 B의 문자열을 int() 함수로 변경해 주어 출력을 하였습니다.

https://www.acmicpc.net/problem/1000 1000번: A+B 이 문제는 A와 B를 입력받은 다음 정수의 합을 출력하는 문제입니다. A,B = input().split() print(int(A)+int(B)) A, B의 입력 문자를 input() 함수로 입력을 받은 다음 split() 함수로 각각 나눠져 A, B에 저장됩니다. 두 번째 줄에서 int(A)+int(B)를 해준 이유는 input() 함수로 입력을 받으면 문자열로 입력을 받게 되어서 출력되면 두 문자열이 연달아 붙어서 출력이 되어서 A, B의 문자열에 int() 함수를 사용하여 A와 B를 정수형으로 변경해 주어 출력해 주었습니다.