목록분류 전체보기 (79)
JSITCLUB
1. MySQL 설치 $ sudo apt-get update $ sudo apt-get install mysql-server 2. MySQL root계정의 패스워드 설정 $ sudo mysql mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password'; mysql> exit sudo mysql을 입력하면 로그인 없이 바로 mysql에 들어가게 되는데, 이것은 인증을 해주는 플러그 인을 이용해서 그렇다고 한다. 그래서 mysql에 로그인후 root의 패스워드('new password')를 설정해주고 mysql을 빠져 나온다. 이제 sudo mysql 로 mysql 에 들어 가려 하면 ERROR 104..
코딩을 하다 보면 두 변수의 값을 바꿔야 하는 경우가 생깁니다. 두 변수의 값을 바꾸는 방법은 우리 일상에서 병에 담겨있는 두 내용물을 바꾸는 방법과 같습니다. 우리에게 식초 양념병과 간장 양념병이 있을 때 식초병에 식초를 간장병에 간장을 넣는 것이 맞지만 실수로 식초병에 간장을 간장병에 식초를 넣었을 때 내용물을 서로 바꾸려면 어떻게 해야 할까요? 두 내용물을 바꾸려면 임시로 담을 수 있는 다른 병이 하나 필요하다는 것을 생각 할 수 있습니다. 그리고 다음과 같은 방법으로 바꾸겠죠. 1. 간장을 빈 병으로 이동 2. 식초를 식초병으로 이동 3. 간장을 간장병으로 이동 어찌 보면 지극히 당연한 방법이죠. 코딩에서도 똑 같습니다. 각각의 병을 변수, 내용물을 값이라 생각하고 코딩을 하면 됩니다. 간장병을 ..
프로그래머스 level 1 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 ..
알고리즘 이란 어떤 문제를 풀기 위한 방법 이라고 생각하면 됩니다. 알고리즘은 수학문제를 풀거나, 퍼즐을 풀때 뿐아니라 다양한 일상에서의 문제를 해결할때도 사용됩니다. 예를 들어, 우리가 편의점에서 물건을 사고, 세탁소에 가서 세탁물도 찾고, 도서관에 가서 책을 빌려야 한다면, 우리는 자신도 모르게 각자의 방법을 생각하고 결정하게 되는데, 그때 결정한 방법도 알고리즘이라고 할 수있습니다. 코딩에서도 알고리즘은 필요합니다. 하지만 우리는 코딩으로 문제를 풀어야 할때 무턱대고 키보드로 코딩을 시작하는 경우가 종종 있는데, 그보다는 먼저 어떻게 해결할지 생각하는것이 좋습니다. 다시말해 먼저 알고리즘을 만든후 코딩을 시작하는것 이죠. 방법을 정리하면 다음과 같습니다. 1. 문제해결 방법 정리 - 우선 코드 구현..
문법을 막 마치고 배운 문법을 사용해보는 비교적 쉬운 문제들을 올립니다. 될수 있으면 풀이를 보지말고, 혼자 고민해서 풀어보세요 (풀다 문법이 생각이 안나면 필요한 문법은 찾아 봐도 됩니다.) 1~100 까지 출력 1~100 사이의 홀수 출력 1~100 사이의 짝수 출력 1~100 사이의 7의 배수 출력 234~42642 사이의 392의 배수 출력 1 ~ 100 까지 의 합 숫자를 입력 받은 후 입력 받은 수 까지 합 별찍기 1 * ** *** **** ***** 별찍기 2 ***** **** *** ** * 별찍기 3 * ** *** **** ***** 별찍기 4 ***** **** *** ** * 구구단 100의 약수 구하기 16 과 20의 최대 공약수 구하기 16 과 20의 최소 공배수 구하기 풀이..
프로그래머스 level 1 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 return [1,2,3,4] 2.5 [5,5] 5 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr 풀이 및 코드 문제요약 배열의 평균 구하기 문제 설명 "서울에서 김서방 찾기" ..
함수는 간단히 설명하면 어떤 기능을 미리 만들어 놓고 그 기능이 필요할 때 사용하는 것이라고 생각하시면 됩니다. 우리가 초등학교에서 배운 다음 그림이나 중, 고등학교에서 배운 f(x)=x+5를 생각하시면 됩니다. 1. 기본형태 # 정의 def 함수명(매개변수) : 실행문 1 실행문 2 return 결괏값 # 실행 함수명(값) def를 이용해서 함수의 이름, 매개변수의 개수, 함수의 내용 등을 정의해줍니다. 사용할 때마다 함수의 이름+괄호 즉 함수명() 형태로 실행해줍니다. (참고로 자료형의 메서드도 함수이므로 객체. 메서드명() 형태입니다.) 함수를 실행하기 전에 먼저(위쪽에) 함수의 정의가 되어 있어야 합니다. 매개변수 - 함수의 외부에서 내부로 전달해줄 때 사용하는 매개체가 되는 변수입니다.(실행할 ..
프로그래머스 level 1 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, so..