본문 바로가기

전체 글

[python] 백준 2609번 최대공약수와 최소공배수 문제 풀이 https://www.acmicpc.net/problem/2609 2609번: 최대공약수와 최소공배수 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. www.acmicpc.net 문제 두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000 이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 출력 첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 💻 코드 방법 1) 단순 수식 num1, num2 = map(int, input().split()) def GCD(x, y): for .. 더보기
JavaScript 함수에 대해 알아보자 * 이 글은 Udemy의 "JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정" 강의를 수강한 뒤 개인 복습을 위해 정리하는 글입니다. (섹션 2 : 23~25, 33) 함수 추후에 실행할 수 있는 코드를 정의하도록 해준다. (즉시 실행되는 것 X) 메모리에 저장해 두고 이후에 함수를 호출함으로써 함수 내의 코드를 실행시킨다. 함수 정의 function 키워드 원하는 함수 이름 (매개변수 선택) { 실행하고자 하는 코드 (함수 본문) } * 함수 이름은 함수의 역할을 명확히 나타낼 수 있는 이름으로 정하는 것이 좋음 함수 호출 함수 이름(이 함수가 사용할 수 있는 값) 사용 예시 const defaultResult = 0; let currentResult = defaultResult; func.. 더보기
JavaScript 데이터 타입 * 이 글은 Udemy의 "JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정" 강의를 수강한 뒤 개인 복습을 위해 정리하는 글입니다. (섹션 2 : 23~25) 데이터 타입은 숫자와 문자열로 나뉠 수 있다. 숫자 정수(양수, 음수)와 소수 등 * 22.956과 같이 소수점 이하에 소수를 가진 수를 부동수 또는 부동 소수점 수라고 부른다. 활용 예시: 계산기 만들 때, 가격을 다룰 때 등 문자열 텍스트를 작은따옴표, 큰 따옴표, 백틱으로 감싸서 문자열을 생성할 수 있다. 작은따옴표, 큰 따옴표, 백틱 중에서 무엇을 사용하든 상관없지만 일관성을 유지하는 것이 중요하다. 하지만 작은따옴표와 큰 따옴표와 달리 백틱만의 특별함이 있다. 그것은 아래에서 확인할 수 있다. 활용 예시: 로그인된 사용자의 .. 더보기
SW 오픈소스 동아리 웹 프로젝트 https://github.com/SCHopensourceSW2022-1 SCHopensourceSW2022-1 SCHopensourceSW2022-1 has 2 repositories available. Follow their code on GitHub. github.com 2022.04.18(월)~06.17(금)까지였던 프로젝트가 마무리되었다. 학교 동아리 소개 사이트를 제작하였으며 코드는 위의 깃허브에 들어가면 볼 수 있다. SW 오픈소스 동아리 소개 웹 프로젝트를 위해 모이게 된 동아리 동아리 구성원 동아리 구성원은 총 5명 (정보보호학과 3명, 컴퓨터 소프트웨어학과 1명, 사물인터넷학과 1명)으로 구성되어있다. 회의 회의는 비대면으로 zoom을 통해 하다가 이후로는 대면으로 진행하였다. 활동은 .. 더보기
[python] 백준 9012번 괄호 문제 풀이 https://www.acmicpc.net/problem/9012 9012번: 괄호 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 www.acmicpc.net 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’와 ‘)’ 만으로 구성되어 있는 문자열이다. 그중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로.. 더보기
[python] 백준 9093번 단어 뒤집기 문제 풀이 https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 www.acmicpc.net 문제 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다. 출력 각 .. 더보기
JavaScript 변수와 연산자 * 이 글은 Udemy의 "JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정" 강의를 수강한 뒤 개인 복습을 위해 정리하는 글입니다. (섹션 2 : 19~21) 변수 데이터를 보관하는 데이터 컨테이너(저장소) 변수 생성하는 키워드: let & const 일반적인 변수 생성: let 변수 이름 = '데이터'; let으로 생성한 변수는 변할 수 있다. 변수 이름 = '데이터';으로 변수에 저장되는 값을 변경해주면 된다. 상수 생성: const 변수 이름 = '데이터'; const로 생성한 변수는 변할 수 없다. 변수이름 = '데이터';으로 변수에 저장되는 값을 변경해주려고 하면 오류가 난다. Tip 상수는 최대한 자주 사용하는 것이 좋다. 상수는 값을 변경할 수 없고 용도가 제한적이기 때문에 작.. 더보기
웹사이트에 JavaScript 추가하기 * 이 글은 Udemy의 "JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정" 강의를 수강한 뒤 개인 복습을 위해 정리하는 글입니다. (섹션 2 : 18) 브라우저에게 JavaScript 로드 및 실행을 지시하는 방법 1. HTML 파일의 파일 내부의 The Unconventional Calculator + - * / 0 Result: 0 app.js alert("Hello!"); 주의해야 할 점 JavaScript 파일을 가져올 때 어떤 파일이 다른 파일을 의존하는 경우에는 의존할 내용이 있는 파일을 먼저 가져와야 한다. (JavaScript에서는 순서가 중요함) 더보기