일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- JavaScript
- mock함수
- 리스코프치환원칙
- 의존관계역전원칙
- 라우팅테이블
- 도커
- test code
- docker
- jest.fn
- axios mock
- subnet
- axios-mock-adaptor
- AWS
- mock객체
- parameter group
- 미라클모닝
- forbetterme
- javascript unit test
- 인터넷게이트웨이
- VPC
- IPv4
- TypeScript
- 단위테스트
- docker commands
- Unit Test
- TDD
- nestjs
- jest
- 서브넷
- 테스트코드
- Today
- Total
목록Programming/Algorithm (13)
My Dream Being Visualized
[결과] [코드] [과정] 1. 가변 비용이 판매비용보다 높으면 안되기에, B가 C보다 크면 -1 출력 2. while loop 써서 A+(B*n) > '시간초과' 걸림, 응? 3. 간단한 식이 있는지 생각해보았고, 식이 존재했음. >> 고정비용 / (판매비용 - 가변비용) + 1 [공부] 1. math.ceil(value) 올림 2. math.floor(value) 내림 3. round(value) 반올림 [문제] www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 ..
[결과] [코드] 기록용이라, 나의 초기 구현에 대한 코드를 적어놓음. 밑에 더 좋은 코드가 있음.. 흑 [과정] 1. 각 문자열 원소별 딕셔너리화를 시키면 순서를 알 수 없기 때문에 안됨. 2. 각 원소와 다른 원소가 나왔을 때 이후 길이만큼 돌면서 그 원소가 있는지 확인한다? 너무 비효율적이라고 생각이 듦. 3. 각 원소별로 딕셔너리화해서 갯수를 알아놓은다음, 인접해있는 원소의 갯수(다른 원소가 나올때까지)와 동일할 시 pass, 그렇지 않을 시 break >> 원소의 길이만큼만 for문 돌면 될 것 같다! >> 코드의 가독성이 떨어질 것이라 판단하여 다음 건으로 변경! 4. 각 원소별로 딕셔너리화해서 갯수를 알아놓은다음, 딕셔너리의 각 키값을 문자열에서의 인덱스 번호를 알아내서, 거기서부터 다른 원..
[결과] [코드] word = input() l = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] all = 0 for item in l: if item in word: all += word.count(item) word = word.replace(item, ",", word.count(item)) print(all+len(word.replace(",", ""))) [과정] 1. 모든 알파벳을 리스트화 시켜서 하나씩 돌면서 카운터를 print할 계획이었음. 2. builtin function인 string의 replace의 3번째 파라미터인 count(optional)를 몰라서 예제 중 하나인 'c=c='를 처리하지 못함을 확인. 3. replace를 1로 지정..