본문 바로가기

Programming/기타12

백준에서 Javascript 이용하기 프로그래밍 입문을 자바로 했기 때문에 웹 개발, 특히 프론트엔드를 준비하면서도 그동안 자바로 코딩테스트 문제를 풀곤 했었습니다. 그러다 문득 든 생각이 JS가 메인인 프론트엔드, 백엔드에서도 Node.js가 자리를 잡아가면 js를 잘 아는 것이 중요한데 자바로 준비하는게 과연 맞는 것인가?라는 생각이 들었습니다. 그래서 자바스크립트로 다시 코딩테스트 준비를 하게 되었습니다. 하지만 백준 사이트에서 언어 선택에 자바스크립트가 없는 것을 발견했습니다. Node.js와 Typescript가 있긴 하지만 타입스크립트는 아직 손도 안대봤고, 노드는 살짝 찍먹만 해본 수준이라 구글링을 해보니 파일시스템을 통해 노드로 자바스크립트를 이용해야한다고 합니다. 1. fs모듈 이용 첫 번째 방식은 파일 시스템 모듈인 fs모.. 2021. 11. 17.
[C] rand()를 이용한 로또 지난 포스트에서 사용한 rand를 이용한 랜덤 프로그램을 만들어보았습니다. 그래서 이번에는 이를 이용해 로또추첨 프로그램을 소개하겠습니다. 개인적으로 로또 프로그램은 초기에 접하는 문제이면서 함수의 사용, 제어구문의 사용이 적절히 녹아든 좋은 문제라고 생각됩니다. 숫자는 총7개이고 1~45의 숫자를 이용합니다. 이 프로그램에서 중요한 부분은 rand()의 활용과 로또에선 중복되는 숫자가 나올 수 없으므로 중복을 제거하는 것입니다. #include #include #include void main() { int lottery[7];//추첨된 숫자를 저장할 배열 srand((unsigned int)time(NULL)); for (int i = 0; i < 7; i++) { lottery[i] = rand().. 2021. 2. 23.
[C] 난수를 이용한 무작위 숫자 출력 무작위로 생성되는 난수 값을 이용하여 무작위 숫자를 출력하게 됩니다. 일단, 난수란 간단하게 말하면 무작위의 숫자를 의미합니다. C언어에서는 rand()라는 함수를 통해서 난수를 생성하게되는데, 이때 발생되는 난수의 범위는 0~32767까지입니다. rand()함수는 헤더 파일에 포함되어있으므로 #include 를 해주어야합니다. #include #include //rand() 사용을 위한 stdlib 헤더파일 include void main() { int randomNumber[3]; for (int i = 0; i < 3; i++) { randomNumber[i] = rand(); //rand()를 통한 난수생성 printf("%d\n", randomNumber[i]); } printf("\n"); }.. 2021. 2. 23.
[C] 총 마리 수와 총 다리 수로 각각의 동물 마리 수 알아내기 반복문과 조건문을 이용하여 동물의 마릿수를 알아내는 프로그램입니다. 이 포스트에서 문제의 조건은 고양이와 까마귀가 있고 둘이 합쳐서 총 35마리, 다리 수는 총 94개입니다. #include void main() { for (int cats = 0; cats 2021. 2. 23.
[C] 시작단과 종료단을 입력받는 구구단 아마도 구구단시리즈의 마지막입니다. 사용자로부터 시작하는 단과 종료될 단을 입력받아서 그 사이의 구구단들을 출력합니다. 첫번째와 두번째 입력받은 수의 크기에 상관없이 그 사이의 구구단을 작은 단에서 큰 단 순서로 출력해줍니다. #include void main() { int input1; int input2; printf("단 입력 : "); scanf_s("%d", &input1); printf("단 입력 : "); scanf_s("%d", &input2); if (input2 2021. 2. 23.
[C] do~while문을 이용한 구구단 반복문 중 하나인 do~while문을 이용한 구구단의 구현입니다. #include void main() { int i = 2; //단 do { int j = 1; printf(" --%d단--\n", i); do { printf("%d X %d = %d\n",i,j,i*j); j++; } while (j 2021. 2. 23.
300x250