본문 바로가기
728x90
반응형
SMALL

분류 전체보기35

99 클럽 TIL 세번째 오늘의 문제 비기너 문제 첫번째 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 n return 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 간단히 말해서 제곱인지 아닌지 판단해서 다른 결과를 나타내라는 말이다. 정답은 간단했다. def solution(n): for i in .. 2024. 3. 27.
99 클럽 TIL 1일 오늘의 학습 키워드는 복습이다. 알고리즘을 거의 잊고 살았더니 기억이 거의 나지 않는다. 처음부터 다시 시작하기 위해 비기너를 신청했다. 하지만 비기너뿐만이 아니라 미들러, 챌린저까지 고민하고 풀어 볼 생각이다. 오늘은 첫날이라서 그런지 매우 가벼운 문제를 풀었다. 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예nreturn 3 "수박수" 4 "수박수박" 방법은 간단했다. 짝수와 홀수를 구별해서 반복해주기만 하면 된다. 내 답은 이러했다. def solution(n): a="수박" ret.. 2024. 3. 25.
Putty 설치(Mac) - M1 process 아마 여러 프로젝트나 리눅스 관련하여 서버에 접속하다보면 분명 Putty를 설치해야 할 순간이 필요하다. 하지만 윈도우처럼 실행 프로그램을 다운받아서 설치하지 않는 Mac의 경우 조금 다른 방법이 필요하기에 이러한 글을 쓰게 되었다. Putty를 설치하는 방법에는 두가지 방법이 존재한다. 1. homebrew에 Putty를 설치한다. 2. macport를 이용하여 설치한다. 하지만 그 전에 homebrew나 macport가 설치 안 되어있을수도 있기에 설치부터 설명한다. 1. homebrew 설치 homebrew는 루비로 개발된 Mac용 패키지 관리 앱이다. 설치 파일을 다운 받아 실행하는것이 아닌 터미널을 이용하여 프로그램을 설치할 수 있도록 도와준다고 보면 된다. 그래서 많은 Mac유저들이 필수로 설.. 2023. 11. 23.
GIT Connect & push/pull 이번에는 Git 연결과 push/pull을 해보겠다 분명 코딩을 하다 보면 프로젝트나 백업 등등 여러 가지 많은 이유로 코드를 공유해야 할 일이 존재할 것이다. 이럴 때 그냥 코드를 보여주거나 다른 방식으로 공유하는 것도 좋지만 Git이라는 좋은 툴이 존재하기에 다루는 방법을 알고 있다면 공유 시에 매우 편리함을 느낄 수 있다. 일단 이 Git이라는 것은 간단히 말해서 버전 관리 시스템이다. 말 그대로 버전을 관리해 준다고 이해하면 편할 것이다. 예를 들어 하나의 프로그램을 여러 명의 포지션별로 나뉘어 코딩을 한다고 가정하자 그럼 A와 B의 프로그램이 생길 것이고 이를 나중에 합쳐야 할 텐데 이때 하나씩 합친다면 아마 엄청난 시간이 걸릴 것이다. 또한 버전을 관리한다고 했는데 예를 들어 v1이라는 기존의.. 2023. 8. 16.
반응형
LIST