반응형

사용자 환경 : macOS Sierra 10.12.65.7.20 MySQL Community Server (GPL)






테이블의 이름을 바꾸는 방법은 간단하다.



mysql> alter table OLD_NAME rename to NEW_NAME;



OLD_NAME이 기존 테이블명이고, NEW_NAME이 변경할 테이블명이다.






반응형
반응형

사용자 환경 : macOS Sierra 10.12.6Python 3.6.4, PyCharm 2017.3.4 build PC-173.4674.37.






먼저 파이썬이 설치되어 있는지 터미널을 열어 확인해보자.



$> python --version
Python 2.7.10


그럼 위와 같이 Python 2.7.10이라는 문구가 나타날 것이다. (버전이 다를 수 있고, 설치가 안되어 있을 수도 있다)



앞으로 파이썬을 배우면서 3 버전대를 사용할 것이기 때문에 파이썬 3가 설치되어 있는지 다시 한 번 터미널에서 확인해보자.



$> python3 --version
-bash: python3: command not found


위와 같이 -bash: python3: command not found 이라고 나오면 설치가 안되어 있는 것이다.



이제 https://www.python.org/downloads/mac-osx/ 에 접속하여 파이썬 3를 설치해보자.





빨간색으로 밑줄 친 부분을 클릭해 페이지를 이동한 후,





역시 빨간색으로 밑줄 친 부분을 클릭해 파일을 다운받고 설치한다.



설치는 어려운 부분이 없으니 생략하도록 하고 설치 후 터미널을 열어 제대로 설치되었는지 확인해보자.



$> python3 --version
Python 3.6.4


위와 같이 잘 나온다면 성공적으로 설치한 것이다.






반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






정수 배열이 주어지면 두 번째로 큰 값을 출력하라



예제 }



Input : [10, 5, 4, 3, -1]


Output : 5


Input : [3, 3, 3]


Output : Does not exist.











반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






주어진 String에 모든 단어들을 거꾸로 출력하라.



예제 }


Input : "abc 123 apple"


Output : "cba 321 elppa"












반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






간격(interval)으로 이루어진 배열이 주어지면, 겹치는 간격 원소들을 합친 새로운 배열을 만들어라.



간격은 시작과 끝으로 이루어져 있으며, 시작은 끝보다 작거나 같다.





예제 }



Input : {{2, 4}, {1, 5}, {7, 9}}


Output : {{1, 5}, {7, 9}}


Input : {{3, 6}, {1, 3}, {2, 4}}


Output : {{1, 6}}







반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






정수 배열과 타겟값이 주어지면, 합이 타겟값이 되는 두 원소의 인덱스를 찾아라.





예제 }



Input : [2, 5, 6, 1, 10], 타겟값 : 8


Output : [0, 2] // 배열[0] + 배열[2] = 8










반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






먼저, 팰린드롬(palinedrome)이란 앞에서부터 읽으나 뒤에서부터 읽으나 똑같은 단어를 말한다.



정수 n에 대하여 팰린드롬인지 알아내는 방법을 구현하면 되고, 정수를 문자열로 변경해서는 안된다.





예제}



Input : 12345


Output : False


Input : -101


Output : False


Input : 11111


Output : True


Input : 12421


Output : True











반응형
반응형

사용자 환경 : macOS Sierra 10.12.65.7.20 MySQL Community Server (GPL)






안드로이드로 MySQL에 관한 개발을 하던 도중 다음과 같은 에러가 발생했다.



mysqli_connect(): (HY000/2002): No such file or directory in (중략)



열심히 구글링을 했었고, 여러 해결 방법이 나와 있었다. 기본적으로 서버가 안켜져있는 경우에 발생한다고 한다.



하지만, 서버는 너무나 잘 켜져있었다. 맥북을 한 번 밀고 다시 개발환경 세팅한 거라 환경 설정이 다 안되었다고 판단하고 예전 기억을 떠올렸다.



분명 소켓에 관한 설정을 했던 것 같아 다시 구글링을 해서 해결 했다. 해결 방법은 다음과 같다.





우선 터미널을 열고 폴더 하나를 만든다.

$> sudo mkdir /var/mysql




다음, 소켓에 대한 심볼릭 링크를 지정한다.

$> sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock




다시 앱을 실행한 결과, 에러가 사라졌다.





또 하나 임시 해결 방안이 있다.



php 파일에서 다음 localhost를 127.0.0.1로 변경하면 소켓 설정 없이 해결할 수 있었다.


$conn=mysqli_connect('localhost', 'root', 'PASSWORD', 'DATABASE');





반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






정수 n이 주어지면, n개의 여는 괄호 "("와 n개의 닫는 괄호 ")"로 만들 수 있는 괄호 조합을 모두 구하라.



예제}


Input : 1


Output : ["()"]



Input : 2


Output : ["(())", "()()"]



Input : 3


Output : ["((()))", "(())()", "()(())", "()()()"]






반응형
반응형

* 본 문제와 풀이의 저작권은 매일프로그래밍에 있습니다.






우선 피보나치란, 0과 1로 시작하며 다음 피보나치 수는 바로 앞의 두 피보나치 수의 합이 된다.


이때, 주어지는 정수 n보다 작은 피보나치 수 중 모든 짝수의 합을 구하라.



예제}


Input : n = 12


Output : 10 // 0, 1, 2, 3, 5, 8 중 짝수인 2 + 8 = 10






반응형

+ Recent posts