일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- JavaScript
- 개발자부트캠프추천
- DesignPattern
- 항해99
- Python
- 코딩테스트 준비
- jwt
- jwttoken
- 빈 조회 2개 이상
- @FeignClient
- 단기개발자코스
- TiL
- 빈 충돌
- KPT회고
- 인프콘 2024
- 개발자 취업
- 커스텀 헤더
- 취업리부트코스
- Spring multimodule
- 99클럽
- 디자인 패턴
- 프로그래머스
- 구글 OAuth login
- infcon 2024
- spring batch 5.0
- 파이썬
- 디자인패턴
- 전략패턴 #StrategyPattern #디자인패턴
- 프로그래머스 이중우선순위큐
- 1주일회고
- Today
- Total
목록분류 전체보기 (192)
m1ndy5's coding blog
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cfJ9rG/btr1CLzVweU/TlDoUuQfIB6PN5GDqmsRTK/img.png)
공백을 인식하도록 하려면? ""로 묶어주면됨 ex) usermod -c "hello linux" mindyo리눅스 주요 특수 기호(메타 문자) * 모든 파일을 나타냄 ex) cp *.txt aaa -> aaa라는 디렉토리에 .txt파일들만 복사함? 길이가 1인 임의의 문자 한개 ex) rm names_202? -> names_202가 들어간 파일들은 다 삭제됨[] 괄호 사이의 문자가 일치하는지 (숫자, 문자 , 특수문자 상관없음) ex) ls file_[a-g] -> file_a 부터 file_g까지 나옴 ex) ls file_[135] -> file_1, file_3, file_5만 나옴리다이렉션 | ex) ps -ef | grep java -> ps -ef 해서 나온 시스템 중에 java가 들어간 것..
Permission(접근권한) & Ownership -rw-r--r--./ 1 root root/ 0 2월 2 17:02 root_file Permission/ Ownership / (접근권한) (소유권) 접근권한 맨 앞은 파일유형을 나타냄 r(읽기) : 파일을 열고 읽을 수 있는 권한 w(쓰기) : 파일 내용을 수정할 수 있는 권한 x(실행) : 프로그램을 실행할 수 있는 권한 d r w x / r w x / r w x Owner/ Group/ Other 이진수로 표현하면 7/7/7 권한을 주는 2가지 방법(chmod) 상징모드 (+) : Permission 추가 (-) : Permission 제거 (u) : User-Owner(소유자) (g) : Group (o) : Other(나머지) (a) : A..
python에는 순열과 조합을 구해주는 permutation과 combination 함수가 itertools에 있었다. 이렇게 간편하다닛?! 하하 import itertools arr = ['A', 'B', 'C'] nPr = itertools.permutations(arr, 2) print(list(nPr)) 결과 : [('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]import itertools arr = [&#..
https://www.acmicpc.net/problem/2609 a, b = map(int, input().split()) gcd = 1 for i in range(abs(a-b), 1, -1): if a%i == 0 and b%i == 0: gcd *= i a //= i b //= i lcm = gcd*a*b print(gcd) print(lcm)옛날에 학생때 최대공배수 최대공약수를 구할 때 13, 17같은 한번에 알아차리기 어려운 소수들이 있어서 썻던 방법이 큰 수에서 작은 수를 뺀 차이의 약수로 나누는 수를 결정했던 기억이 있었다. 그냥 내가 그렇게 풀었었다ㅋㅋㅋㅋ 근데 그렇게 풀었는데 틀렸다고 나옴ㅎㅎ 근데 정확히 아직 반례를 찾진 못했다ㅜㅜ 그래서 무슨 방법으로 풀어야 잘 풀었다고 소문이 날까..
https://www.acmicpc.net/problem/15649 n, m = map(int, input().split()) pair = [] def btracking(n, m, pair): if len(pair) == m : print(' '.join(map(str,pair))) return for i in range(1, n+1): if i not in pair: pair.append(i) btracking(n, m, pair) pair.pop() btracking(n, m, pair) 굉장히 유명한 문제 중 하나인 n과 m! 하지만 푸는 방법을 모르겠어서 이 문제는 그냥 조금만 고민하다가 구글링 해봤다...ㅎ 알고리즘 중에서 백트래킹 방법을 사용해야했던 문제였다. (스터디에 정리할 예정) [1, ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/WLEDp/btr02z13gsD/kmKuVhZNvRPFm6Mvf8RqH1/img.png)
hash 최근에 실행한 명령어의 위치가 출력됨cksum 전송 중에 파일에 손상 여부를 확인하는데 사용find -> 파일 검색 지정된 디렉토리에서 특정 기준과 일치하는 파일을 찾아줌 find ex) find /home/mindyo -name hello.txtfind 옵션 -name 파일 이름으로 검색 -iname 대소문자 무시하고 파일 이름 검색 -user 파일 소유한 유저별로 검색 -type 파일 유형으로 검색grep -> 문자열 검색 특정 문자열 패턴에 맞는 파일 내용 검색하고 표시 grep grep 옵션 -i 대소문자 무시 -l 파일 이름만 나열 -n 줄 번호 표시diff 파일을 한 줄씩 비교하고 차이점 출력 diff 링크란? 다른 이름을 사용하여 같은 파일을 참조할 때 모든 파일에는 inode를 가..
# 1에서 n까지의 숫자리스트 만들기 arr = list(range(1, n+1)) # arr 리스트의 요소들 합구하기 sum(arr)for i in range(m, n+1): if i == 1: continue for j in range(2, int(i \*\* 0.5) + 1): if i\*j == 0: break else: print(i)if-else 문 사이에 코드를 짜고 특정 조건에 break를 하면 밑에 else가 실행이 안되서 코드 낭비를 줄일 수 있다!
https://www.acmicpc.net/problem/4948 import math def cnt_prime_num(n): lst = [1] * ((2*n)+1) lst[0] = 0 lst[1] = 0 for i in range(2, int(math.sqrt(2*n))+1): j = 2 while i*j
https://www.acmicpc.net/problem/1978 import math def is_prime_num(num): if num == 1: return 0 for i in range(2, int(math.sqrt(num))+1): if num % i == 0: return 0 return 1 n = int(input()) lst = list(map(int, input().split())) cnt = 0 for num in lst: if is_prime_num(num) == 1 : cnt += 1 print(cnt)각 수가 소수인지 아닌지 판별하는 문제였다. 소수는 1과 자기자신만을 약수로 갖는 수, 곧 다른 숫자로 나누어 떨어지면 안된다는 뜻이다. 36의 약수를 예시로 들어보자 1 2 3 4..