묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨MFC Windows 프로그래밍 - 기본
라디오 버튼 그룹에 대해서 질문합니다.
라디오 버튼을 그룹화하는것에 대한 질문입니다.MFC프레임워크가 라디오 버튼을 그룹화하는 매커니즘이 궁금합니다. 만일 라디오 버튼을 이용한 그룹을 두개 이상 만들 시에, MFC는 어떻게 라디오 버튼이 어떤 그룹에 해당하는지를 판단하게 되는걸까요?
-
미해결GPU 프로그래밍 언어 CUDA(쿠다) 기초
ppt 자료는 없나요..
ppt 자료는 없나요..수업중에 ppt에 포함되어 있다고 말씀하셨는데.. ppt 자료는 어디서 구할 수 있나요
-
미해결Practical Testing: 실용적인 테스트 가이드
Fixture 클렌징 관련 질문드립니다.
안녕하세요! 저는 강사님이 말씀해주신 방법들이 아닌 @Sql 어노테이션을 사용해서 모든 테이블을 Truncate하는 방법으로 클렌징을 하고 있었습니다.Truncate는 복구가 안되지만 성능 면에서 Delete보다 빠른 것으로 알고 있는데 제가 사용한 방식도 괜찮은 방법일지, 혹은 발생할만한 문제가 있을지 궁금합니다. teardown.sql-- 모든 제약 조건 비활성화 SET REFERENTIAL_INTEGRITY FALSE; truncate table user_tb; truncate table oauth_tb; truncate table vote_tb; truncate table choice_tb; truncate table vote_item_tb; truncate table place_tb; truncate table review_tb; truncate table review_vibe_tb; truncate table vibe_tb; truncate table place_vibe_tb; truncate table place_food_tb; truncate table food_tb; truncate table participant_tb; -- 모든 제약 조건 활성화 SET REFERENTIAL_INTEGRITY TRUE;
-
미해결마이크로서비스 아키텍처 와 MSA 패턴 이해
모듈형 모노리스의 컨테이너화
모듈형 모노리스도 컨테이너화 할 수 있다. 쿠버네티스의 꼭 마이크로서비스만 올리는게 아닌 모노리스도 그냥 올릴 수 있다. 그것만으로도 확장성,배포성,탄력성이 보장이 되기도 한다. 라고 하셨었는데이 부분에대해서 조금 더 상세하게 알고싶어서 질문드립니다. 확장성,배포성,탄력성 부분에서 어떤 장점들이 있는지 조금 더 디테일하게 궁금합니다.그렇다면 모노리스 서버 구조의 아키텍처 설계 대신에 항상 쿠버네티스를 쓰는게 좋지 아니한가해서 질문드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
딕셔너리 내부의 튜플 수정 및 삭제 가능한 이유가 궁금합니다.
딕셔너리 안에 key : value가 튜플의 형태로 저장되는데 수정, 삭제가 되는 근거가 무엇인지 궁금합니다.딕셔너리 내부에서만 삭제가 되는 것이고, key, value의 각각의 튜플은 삭제되거나 수정되지 않고 남아있는 건가요??
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
LIKE에서 %br%케이스에 대해서 문의드립니다.
안녕하세요. 지금 강의를 듣기 시작한 왕왕초보입니다^^수업중 예제로 복습하고 있었는데 아래 케이스 관련 궁금한 점이 생겨서요~ 확인 부탁드립니다. br% : br 뒤에 어떤 것이 들어가도 상관 없음%br : br 앞에 어떤 것이 들어가도 상관 없음%br% : br 앞 뒤에 어떤 것이 들어가도 상관 없음 brazil인 경우 br% 추출되고, %br 추출안되고, %br%에서는 추출되는데.. 그렇다면 %br%는 or인가요? 앞이어도 상관없고 뒤여도 상관없는 건가요?%br%의 경우 Brazil이 나오는데 br앞에는 아무 문자도 없어서 이게 맞는건지 확인 부탁드립니다. 감사합니다~~~
-
해결됨[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
8.4) Create - 투두 추가하기 부분에서 SyntheticBaseEvent가 저장됩니다.
투두 리스트 실습하고 있는데, 입력폼을 통해 입력한 항목이 State에 저장되지 않고, SyntheticBaseEvent가 저장되어 있네요84) Create - 투두 추가하기 7:21 부분에서 INPUT에 항목을 입력하고 [추가] 버튼을 누르면 content 부분에 입력 텍스트가 아닌 합성이벤트 객체가 저장되는데 무슨 문제인지 궁금합니다. 덧. 다시한번 작성해보니 OnCreate 함수를 전달받아 추가 버튼을 눌러 onSubmit 할때 파라미터로 content 스테이트값을 전달했네요 -_-);; 해결되었습니다만, 이 과정에서 어떤 문제가 있었나 보네요, content를 다시한번 참조하는 상태가 된건가요? 값을 전달한게 아니라 참조가 전달된거라고 보면 될려나요.. [ -------SyntheticBaseEvent가 생성된 코드-------]const onSubmit = (content) => {onCreate(content);}
-
미해결스프링 핵심 원리 - 기본편
포트번호가 생성이안되요
CoreApllication 클래스를 실행시키면 교수님처럼 localgost 8080이 출력이되고 웹사이트에서 url쳤을떄 화면이 띄워져야하는데 저는 연결조차안되네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료 부탁드립니다!!!
강의 정말 유익하네요!!덕분에 파이썬 입문 재밌네요!혹시 강의 자료 부탁드려도 될까요? ^^kjh159852k@naver.com 입니다!!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
범위 최댓값 기준 질문드립니다
범위 확인 후 배열 선언할때 만약 n이 10,000 이하라고 하면 n[10004] 이런식으로 선언하는데 문제마다 코드를 보면 어떤건 n[10001] 어떤건 n[10004] 이렇게 선언되어있는걸 확인했습니다. 이게 이유가 있다면 정확이 어떤건지 그냥 의미 없는건지 궁금합니다. 10,000 이하라고 하면 n[10000] 이렇게 선언하는게 틀린 이유도 무엇인지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
memberRepository에 lombok getter적용이 안됩니다
안녕하세요 강의 복습 도중 OrderServiceImpl에 getMemberReposiotry 메소드가 있어서 @Getter를 붙였는데 테스트 시에 cannot find symbol error가 뜹니다 IDE에서는 빨간줄도 안뜨는데 오류가 나는 이유가 무엇일까요?
-
미해결파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
포스트맨 구성이 달라졌어요
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.포스트맨 구성이 달라져서 블로그 보고 따라해봐서 성공했습니다 업데이트 되어 달라진 것 같아서, 다른 분들도 참고하실 수 있게 강의 내용도 업데이트 되거나 게시판에 업로드 해주시면 좋을 거 같습니다-
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
섹션10 언제 나오나요?
대략적인 일정이라도 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
순수 Jdbc 강의에서 요구하는 데로 다 하고 마지막에 회원 목록을 눌렀을때 에러가 납니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.어떤 것을 잘못했는지는 잘 모르겠는데, 회원 목록을 눌렀을때 에러가 뜹니다.IntelliJ에서는 다음과 같은 오류가 납니다. org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-224] at org.h2.message.DbException.getJdbcSQLException(DbException.java:522) ~[h2-2.2.224.jar:2.2.224] at org.h2.engine.SessionRemote.readException(SessionRemote.java:650) ~[h2-2.2.224.jar:2.2.224] at org.h2.engine.SessionRemote.done(SessionRemote.java:619) ~[h2-2.2.224.jar:2.2.224] at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:163) ~[h2-2.2.224.jar:2.2.224] at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:438) ~[h2-2.2.224.jar:2.2.224] at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:330) ~[h2-2.2.224.jar:2.2.224] at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:125) ~[h2-2.2.224.jar:2.2.224] at org.h2.Driver.connect(Driver.java:59) ~[h2-2.2.224.jar:2.2.224] at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:121) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:100) ~[HikariCP-5.0.1.jar:na] at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-5.0.1.jar:na] at org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:160) ~[spring-jdbc-6.1.4.jar:6.1.4] at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:118) ~[spring-jdbc-6.1.4.jar:6.1.4] at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~[spring-jdbc-6.1.4.jar:6.1.4] at hello.hellospring.repository.JdbcMemberRepository.getConnection(JdbcMemberRepository.java:116) ~[classes/:na] at hello.hellospring.repository.JdbcMemberRepository.findAll(JdbcMemberRepository.java:74) ~[classes/:na] at hello.hellospring.service.MemberService.findMembers(MemberService.java:40) ~[classes/:na] at hello.hellospring.controller.MemberController.list(MemberController.java:40) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:259) ~[spring-web-6.1.4.jar:6.1.4] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:192) ~[spring-web-6.1.4.jar:6.1.4] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:920) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:830) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.1.4.jar:6.1.4] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) ~[spring-webmvc-6.1.4.jar:6.1.4] at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) ~[tomcat-embed-core-10.1.19.jar:6.0] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.1.4.jar:6.1.4] at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.19.jar:6.0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.1.4.jar:6.1.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.4.jar:6.1.4] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.1.4.jar:6.1.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.4.jar:6.1.4] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.1.4.jar:6.1.4] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.4.jar:6.1.4] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.19.jar:10.1.19] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) ~[tomcat-embed-core-10.1.19.jar:10.1.19]
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
vitis 질문
안녕하세요. vitis를 사용하는 데에 있어서 C언어를 사용하였는데, C#도 적용할 수 있나요? 가능하다면 C#을 바로 적용할 수 있는 것인가요?
-
해결됨Flutter 중급 1편 - 클린 아키텍처
서버에서 데이터를 가져와서 사용하는 경우...
서버에서 데이터를 가져와 앱에 로드 및 업데이트 하는 과정에서 질문이 생겼습니다 ^^;"서버에서 데이터-> 로컬 db에 저장 -> 앱에서 사용""데이터 업데이트 -> 서버로 update request ->서버에서 데이터 request -> 로컬 db를 업데이트" 하는 코드에서내부 db에서 데이터를 가져오거나 업데이트하는 부분은 datasource 영역으로 이해가 되는데서버에서 데이터를 request하는 코드들도 datasource의 영역이라고 봐야할까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
vue3 에러 메세지...
piniaData.jsimport { defineStore } from 'pinia'; import { fetchAskList, fetchJobsList, fetchNewsList, fetchUserInfo, fetchItem, fetchList } from '../api/index'; export const usePiniaStore = defineStore('listData', { state: () => { return { news: [], ask: [], jobs: [], user: {}, item: {}, loading: true, list: [], } }, getters: { fetchedNews(state) { return state.news }, fetchedAsk(state) { return state.ask }, fetchedJobs(state) { return state.jobs }, fetchedUser(state) { return state.user }, fetchedItem: (state) => state.item, fetchedList: (state) => state.list }, actions: { async FETCH_NEWS(){ try { this.loading = true; const res = await fetchNewsList(); this.news = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, async FETCH_ASK(){ try { this.loading = true; const res = await fetchAskList(); this.ask = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, async FETCH_JOBS(){ try { this.loading = true; const res = await fetchJobsList(); this.jobs = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, async FETCH_USER(id){ try { this.loading = true; const res = await fetchUserInfo(id); this.user = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, async FETCH_ITEM(id){ try { this.loading = true; const res = await fetchItem(id); this.item = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, async FETCH_LIST(pageName){ try { this.loading = true; const res = await fetchList(pageName); this.list = res.data; return res; }catch(error){ console.error(error); }finally{ this.loading = false; } }, } }) CreateListView.jsimport { h } from 'vue'; import ListView from './ListView'; import { useRoute } from 'vue-router' import { usePiniaStore } from '../store/piniaData' export default function createListView(componentName) { return { name: componentName, setup() { // store 를 쓰기위함 const store = usePiniaStore(); // store에 우리가 만든 state를 사용하고, api요청 함수를 사용하기 위해 const { FETCH_LIST } = store; const routeName = useRoute().name; FETCH_LIST(routeName). then(() => { console.log('fetched') }); return { routeName } }, render() { // ListView 컴포넌트를 렌더링하는 렌더링 함수 return h(ListView); } } } 로 작성을 해서 기능은 다 작동하는데요... 콘솔창에[Vue warn]: Property "name" was accessed during render but is not defined on instance. at <ListItem> at <ListView> at <NewsView onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< Proxy(Object) {_pStores: {…}, …} > > at <BaseTransition appear=false persisted=false mode=undefined ... > at <Transition name="page" > at <RouterView> at <App>에러가 계속나오는데 어떻게 해결할 수 있는지 알 수 있을까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
LIS 질문
안녕하세요 선생님! 간단한 질문인데요,LIS 요소의 크기를 구하는 건 dp와 lower_bound() (또는 binary search), 이렇게 두가지 방법을 이용할 수 있는 것으로 이해했는데요.그럼 어떤 요소들이 있는지 trace하는 방법은 dp로밖에 구현을 못하는 걸까요? 즉, 무조건 O(N^2)이라는 시간복잡도를 가지는 건가요?미리 감사드립니다!
-
해결됨그림으로 쉽게 배우는 운영체제
논리주소를 물리주소로 변환하는 계산 과정을 배우는 이유?
안녕하세요 강의를 보다 문득 든 생각이.. 논리주소를 물리주소로 변환하는 계산 과정이 생각보다 자세하게 나오네요간단히 개념적으로 다루지 않고 실제 숫자로 예시를 들어가며 배우는 이유가 있을까요?예를 들어 실제로 물리주소로 변환하는 계산을 활용해야 할 일이 있다거나.. 실전에서 활용될 수 있는 부분이 있는지 궁금합니다.제가 운영체제를 이 강의로 처음 공부해봐서 어이없는 질문일 수도 있겠지만 이런 부분까지 왜 배우는건지 궁금하네요.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이렇게 풀어도 괜찮을까요? sort와 map, while을 이용하여 풀었습니다.
<html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(arr) { let answer = []; let arrCopy = arr.map((item) => item); let corrarr = arrCopy.sort(function (a, b) { return b - a; }); for (let i = 0; i < arr.length; i++) { let j = 0; while (j < corrarr.length) { if (arr[i] == corrarr[j]) { answer.push(j + 1); break; } j++; } } return answer; } let arr = [87, 89, 92, 100, 76, 89]; console.log(solution(arr)); </script> </body> </html>이렇게 풀면 문제가 있을까요??