[백준/알고리즘/python/java] 1316번 - 그룹 단어 체커 우선 애를 먹은 문제이다. boolean을 잘 활용해야 한다. 여기서는 int 형을 이용해서 0과 1을 사용했는데, 함수를 만들면서 check 포인트를 설정하는 알고리즘에 익숙해져야 한다. (자바 코드) import java.util.Scanner; public class Main{ static int[] check(int alphabet[]) { for(int i=0;i 컴퓨터 공부/📚 Baekjoon(백준) 2021.01.27
[C언어] 2. 연산자 2.연산자 ex) A+B에서 ‘A’,’B’는 피연산자 ‘+’는 연산자 - 피연산자는 연산에 포함되는 ‘변수’나 ‘상수’를 의미 - '='등호 를 이용해서 우변항을 좌변항에 넣을 수 있다.->자료형에 부합하는 값을 좌변항에 있는 변수에 넣습니다.:할당 - 사칙연산(+,-,*,/) - 나누기는 / 를 사용하는데 몫만 나온다. - %(modular연산)는 나머지를 구할 수 있다. (예제1) 사칙연산 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a, b; scanf("%d %d", &a, &b); printf("%d + %d = %d\n",a,b,a+b); printf("%d - %d = %d\n",a,b,a-b); printf("%d * %d .. 컴퓨터 공부/© C 2021.01.27
[C언어] 1. 기본 입출력 - C언어에서 특정한 변수에 값을 넣기 위해서 scanf()를 사용한다. - 취약한 함수로 분류 되어 있어 Visual Studio 에서는 사용할 수 없도록 제한되고 있다. (visual studio를 제외한 대부분의 IDE에서는 scanf()를 사용해도 컴파일이 진행된다.) - 사용하고 싶으면 맨위에(main밖에) #define _CRT_SECURE_NO_WARNINGS 를 적어주면 적용가능하다. - &는 특정한 변수의 주소를 의미한다. - 앰퍼샌드(ampersnad)라고도 한다. (포인터에서 더 자세하게 다룸) - 이 기호를 사용함으로서 실제로 컴퓨터가 특정한 메모리 주소에 접근해서 데이터를 쓸 수 있도록 (scanf()의 기능을 수행할 수 있도록) 하기 위해서 사용한다. Int- %d로 정수형 데이.. 컴퓨터 공부/© C 2021.01.27
[백준/알고리즘/python/java] 4673번 - 셀프 넘버 이전에 자바로 풀었던 문제를 파이썬을 공부하면서 다시 풀어봤다. 이런 유형의 문제는 일단 숫자를 다 써보면서 이해하는게 빠르다. 문제에서 말하는 셀프 넘버란 생성자가 없는 숫자를 말한다. (여기서 '생성자'란 어떠한 숫자를 만들 수 있는 숫자를 가리킨다.) 쉽게 예를 들어보자면, 1 : 1+1 = 2 를 만들 수 있다. (반면, 1은 어떠한 숫자로도 생성될 수 없다.)-> self_number(o) 2 : 2+2 = 4 를 만들 수 있다. ( 1로 2를 만들 수 있으므로 셀프넘버가 아니다.) -> self_number(x) 3 : 3+3 = 6 을 만들 수 있다. ( 반면, 3은 어떠한 숫자로도 생성될 수 없다.) -> self_number(o) 4 : 4+4 = 8 을 만들 수 있다. ( 2로 4를 만.. 컴퓨터 공부/📚 Baekjoon(백준) 2021.01.27
[백준/알고리즘/python/java] 1065번 - 한수 이전에 자바로 풀었던 문제를 파이썬을 공부하면서 다시 풀어보았다. 먼저 문제설명을 이해해보면, 100전까지의 모든 양수는 '한수'라는 것을 알 수 있다. 즉, 사용자가 입력한 수가 100보다 작은 수라면, 그대로 그 숫자가 '한수'의 개수이다. 그러면, 사용자가 100 이상의 숫자를 입력한다면, 100부터 사용자가 입력한 수까지 반복문을 돌면서 한수의 조건을 만족하는 등차수열의 공식을 그대로 적용하면 된다. 코드는 아래와 같다. def hansu(number): count = 99 # 100 전까지의 모든 자연수는 '한수'이기 때문에 초기변수를 99로 설정한다. if(number < 100): print(number) else: for i in range(100, number+1): x = str(i) .. 컴퓨터 공부/📚 Baekjoon(백준) 2021.01.26