import sys sys.stdin = open("input.txt", "rt") n, m = map(int, input().split()) # n = 승객 수, m = 무게 제한 weight = list(map(int, input().split())) weight.sort() ans = 0 lt, rt = 0, n-1 while lt <= rt: if weight[lt] + weight[rt] <= m: ans += 1 lt += 1 rt -= 1 else: ans += 1 rt -= 1 print(ans) 문제의 답안으로 작성한 코드인데 해당 코드의 반례가 있는지 궁금하고, 강의에 나온 정답 코드와 비교했을 때 시간복잡도면에서 불리한지 궁금합니다!
안녕하세요~ 그전까지 잘되다가 오랜만에 다시 강의를 이어가려고하는데 갑자기 안됩니다 ㅠㅠ 뭐가 문제일까요.. 회원가입시에도 페이지가 넘어가지않고 계속 CORS 오류가 생기네요.. https://github.com/nuring9/react-SWR-SlackClone_front 제가 따라한 코드 깃허브 주소올립니다 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 타임리프에서 id= "quantitiy"랑 th:field= "*{quantity}랑 다른거아닌가요?? field가 id까지 대채가 되니까 두개 같다고 쓰신거같은데 field는 obejct받아서 item.quantity값이고 id는 문자 "quantitiy"그자체 잖아요?
@Transactional @SpringBootTest class StockServiceTest { @Autowired private StockService stockService; @Autowired private PessimisticLockService pessimisticLockService; @Autowired private StockRepository stockRepository; @BeforeEach public void before() { 안녕하세요 PESSIMISTIC_WRITE 예제처럼 테스트 시에 @Transactional 을 붙이면 테스트가 첫 스레드풀 사이즈 만큼의 쿼리만 나가고 계속 대기 중입니다. 혹시 원인을 알수 있을까요?
MyBatis 적용 2 에서 테스트 실행시 오류가 발생하여 질문드립니다. @Import(MyBatisConfig.class)를 적용한뒤 부터 빈을 찾을수없다고 뜹니다.. Description: Parameter 0 of constructor in hello.itemservice.config.MyBatisConfig required a bean of type 'hello.itemservice.repository.mybatis.ItemMapper' that could not be found. Action: Consider defining a bean of type 'hello.itemservice.repository.mybatis.ItemMapper' in your configuration. 2023-05-12 17:54:39.382 ERROR 1252 --- [ Test worker] o.s.test.context.TestContextManager : Caught exception while allowing TestExecutionListener [org.springframework.test.context.web.ServletTestExecutionListener@32f0fba8] to prepare test instance [hello.itemservice.domain.ItemRepositoryTest@2f521c4] 이게 핵심 에러내용인것같은데, ItemMapper를 찾을수가 없다고 뜹니다. 강의 소스 코드의 경우 MyBatis적용시 문제없이 진행되어서 더 헷갈리네요.. 도와주세요ㅜㅜ
이 강의에서 리액트가 쓰이는 이유가 html 에서 똑같이 반복되는 header 부분이나 footer 분들을 각 html 로 계속 똑같이 작성을 해서 나중에 수정을 해야 될 경우 샷건 수술을 안하고 컴포넌트 방식으로 작성을 해서 그 부분을 수정하면 모든 그 컴포넌트 방식을 사용하는 부분이 다 한번에 고쳐진다는 장점이 있다는걸 이해했습니다. 혹시 html 만 사용을 했을 경우 이런 컴포넌트 방식을 아에 구현이 불가능한건지 궁금합니다.
안녕하세요. 5번 문제를 풀면서 검색을 하다가 ...연산자(??)를 이용하면 배열의 가장 작은 수를 알 수 있다고 하더라고요. 이렇게해도 무방할까요?? function findSmallestElement(arr){ if(arr.length != 0) { return Math.min(...arr); } else if(arr.length == 0) { return 0; } } console.log(findSmallestElement([12,50, 1, 4]))
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
django_backend: volumes: - 기존소스:/var/www/html 위와 같이 되어있을 때 기존소스에는 제가 만든 django소스가 있습니다. 이걸 도커로 돌린다고 가정했을 때 기존 소스 내에 서버 업로드 기능이 있으면 어떻게 처리되는건가요? 기존소스/media에는 빈폴더였는데 /var/www/html/media에 파일이 업로드되면 기존소스/media에도 반영이 되는건가요?
안녕하세요! QueryDsl 수업을 잘 듣고, 실제 실무에서 활용을 하다가 조금 안되는 부분이 생겨 문의드리게 되었습니다. BooleanBuilder를 활용해서 동적 조건을 적용하고자 하였고 조건 중 and((AandB) or(CandD)) 라는 조건을 추가하기 위해 코드를 작성하였습니다. 해당 부분은 BooleanBuilder tempBuilder = new BooleanBuilder(); for (SiteStatus status: siteStatus) { if (status.equals(SiteStatus.SERVICE)) { tempBuilder.or(Expressions.predicate(Ops.WRAPPED, (serviceBillInfo.status.ne(BillStatus.DELETE).and(serviceBillInfo.billType.eq(BillType.TRIAL))))); } else if (status.equals(SiteStatus.PAID)) { tempBuilder.or(Expressions.predicate(Ops.WRAPPED, (serviceBillInfo.status.ne(BillStatus.DELETE).and(serviceBillInfo.billType.ne(BillType.TRIAL))))); } else { tempBuilder.or(Expressions.predicate(Ops.WRAPPED, (serviceBillInfo.status.eq(BillStatus.DELETE).or(serviceBillInfo.billType.isNull())))); } } builder.and(tempBuilder); 위와 같은식으로 묶어서 처리하였고 디버깅을 통해서 builder라는 BooleanBuilder에 들어간 값을 String 형태로 보면 ((serviceBillInfo.status != DELETE && serviceBillInfo.billType = TRIAL) || (serviceBillInfo.status != DELETE && serviceBillInfo.billType != TRIAL) || (serviceBillInfo.status = DELETE || serviceBillInfo.billType is null)) 와 같이 제가 원하는 대로 builder 안에 값이 들어 있습니다. 그런데 그 이후에 queryFactory에서 조건문 내부로 들어가면 다음과 같이 쿼리문을 실행하게 됩니다. 해당 부분에 대해서 혹시 해결 방법이 있을까요???
강의에서는 뷰바인딩 에 대한 설정을 private var _binding : FragmentIntro2Binding? = null private val binding get() = _binding!! _binding = FragmentIntro2Binding.inflate(inflater,container,false) 이렇게 3줄로 하지만 인터넷 검색을 하면 대부분이 val binding = FragmentMenuBinding.inflate(inflater, container, false) 이 한줄로 끝나는데요 이 두가지방법에 대한 차이가 궁급합니다.
섹션 1 > 디스크 이미징 실습 중, AccessData FTK Imager 프로그램에서 1)이미지 Add 불가 메시지가 나와 안내주신 링크 통해 볼륨 축소 진행하였습니다. 이때 디스크 볼륨 축소 가능한 C 드라이브에 대해, 작업하는 노트북의 사용 가능한 공간이 113.55GB이며, 현재 실습 이외에 타 작업을 진행할 예정일 때 100GB를 실습용으로 설정하기엔 과해 적은 공간으로 설정해도 실습에 문제 없을지 문의드립니다. 그리고 3GB로 새 드라이브 설정 후 이미지 Add해도 동일한 메시지가 나오며 추가가 불가한데 원인 문의드립니다. 1) 2)
요약 QuerydslRepositorySupport 적용 p6spy 적용 쿼리 로그는 출력이 되고 있지만 native query로 출력되지 않음. 로그 예시 -- 현재 출력되는 로그 포맷 select daOrder.id, daOrder.createDate from DaOrder daOrder -- 원하는 로그 포맷 select d.id, d.create_date from da_order d 로컬에서 네이티브 쿼리가 바로 로그에 보이도록 설정하고 싶은데 테이블명이 아닌 클래스명으로 쿼리가 출력이 되고 있는데요 혹시 어떤 설정을 바꿔야하는지 알 수 있을까요??