묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-K 질문드립니다!
안녕하세요 강사님! 우선 강사님이 풀이하신 코드는 참고하였고, 제가 한 방식보다는 훨씬 효율적이고 이해하기 쉬운 코드였습니다. 다만, 제 코드는 왜 안되는지 이해는 하고 넘어가고 싶어서 질문 남깁니다ㅠㅠ 반례체크 하였고 타 온라인 프로그램에서 실행했을때 잘 나오는데 어디가 잘못 된건지 찾지를 못하겠어서요.. 알려주시면 정말 감사하겠습니다ㅠㅠ!! using namespace std; #include <iostream> #include <map> string name; int front, back, count = 0; char mid; map<char,int> alpha; bool possible = true; int main() { cin >> name; string ret = ""; char palindrome[name.length()]; map<char,int>::iterator it; for(char c : name) { alpha[c]++; } // 이름길이가 짝수 일 경우 if(name.length() % 2 == 0) { it = alpha.begin(); while(it != alpha.end()) { // 홀수 존재하면 안됌 if(it->second % 2 != 0) { possible = false; } it++; } if(possible) { front = 0, back = name.length()-1; for(it = alpha.begin(); it != alpha.end(); it++) { while(it->second > 0) { palindrome[front] = it->first; palindrome[back] = it->first; front++, back--, it->second -= 2; } } } } // 이름길이가 홀수 일 경우 else { it = alpha.begin(); while(it != alpha.end()) { if(it->second % 2 != 0) { // 홀수 한개만 존재 가능 if(count > 1) { possible = false; } else { mid = it->first; it->second--; count++; } } it++; } if(possible) { front = 0, back = name.length()-1; for(it = alpha.begin(); it != alpha.end(); it++) { while(it->second > 0) { palindrome[front] = it->first; palindrome[back] = it->first; front++, back--, it->second -= 2; } } palindrome[name.length()/2] = mid; } } if(possible) { for(int i = 0; i < name.length()-1; i++) { ret += palindrome[i]; } cout << ret << "\n"; } else { cout << "I'm Sorry Hansoo" << "\n"; } return 0; }
-
미해결
Will a Catalytic Converter go wrong if it's never been installed?
The catalytic converter is the pollution control device on a car that cleans the exhausts by burning them in the presence of a chemical compound and reducing the emissions. Like any other mechanical device, the catalytic converter also needs maintenance. If it's not installed in the car, it will not work as well as it should. Most catalytic converters are neglected by their users and eventually malfunction and are rendered useless. The catalytic converter is an expensive mechanical part of the car that needs regular attention for the smooth functioning of the vehicle. QLD Catalytic Converters is the right destination for you to buy the best catalytic converter at the best price. These days, this company also offers the best catalytic converter for sale. So hurry and grab the deals today.
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
Custom DataSet은 어떻게 만드나요?
CRAFT 모델에 적용된 Custom Dataset처럼 직접 만들어 테스트 해보고 싶은데.. Custom Dataset은 어떤 방법으로 만들수 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
리스트가 안나옵니다 ㅠㅠ
리스트가 안나옵니다 타임리프가 작동안하는건지 다른컨트롤러는 그대로 복붙했는데도 안됩니다 뭐가 문제일까요
-
미해결실전 데이터 사이언스 Part1. 파이썬 입문
'import numpy as np' 추가
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결워드프레스 기초부터 쇼핑몰까지
강사님 질문입니다!
지금 따라하고 있는데 회사소개를 클릭하고 고유주소가 위쪽이 아닌 오른쪽에 있는데 고유주소 > 페이지 보기 > 주소 변경을 어떻게 해야 할지 모르겠습니다. ㅠㅠ http://아이디.mycafe24.com/?page id =숫자로 나옵니다.
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
게시글 수정 안됨
안녕하세요. 강의를 따라 코딩을 하던 중 게시물 수정기능이 작동하지 않아 질문드려요... 오류없이 전부 다 잘 작동하고 수정 완료 알림까지 다 뜨는데 업데이트 구문이 실행이 되지 않는 것 같습니다. temp를 console로 찍어봐도 수정한 내용이 찍혀나오는데 updateone 이후에 수정성공이 뜨고 원래 게시글 detail로 돌아가면 수정이 되지 않은 상태로 그대로 있습니다.... 콘솔 결과 수정 완료 알림 이후 결과 index.js 코드 app.post('/api/post/edit', (req, res) => { console.log(req.body) let temp = { title: req.body.title, content: req.body.content, } console.log(temp) Counter.updateOne({ postNum: Number(req.body.postNum) }, { $set: temp }).exec() .then(() => { console.log("수정성공") res.status(200).json({ success: true }) }).catch(err => { console.log("수정실패") err.status(400).json({ success: false }) }) }) 제가 생각하기에는 updateone부분이 잘못된 것 같은데 뭐가 잘못되었을까요....
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
download2-8-1. py질문
fullFillName변수에서 os.path.join은 매개변수끼리 결합해주는 함수인데 savePath가 왜 두번 들어가나요? 그럼 중복으로 결합되지않나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm부분 질문
@PostMapping("/members/new") public String create(MemberForm form) { Member member = new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } 에서 MemberForm.java를만들면 form에서 입력된 name이 memberForm으로들어간다고하더라고요 근데 어떻게 form에서 입력된값이 바로 MemberForm.java로 들어갌수있는지 이해가 안가는데 원래 파라미터 받아서 setName해서 memberform안에 name를 저장해야되는거 아닌가요? 단순히 form에서 값입력후 전송했는데 MemberForm 으로 넘어가는걸 모르겠습니다. 그러니 위에 바로 form.getName()이렇게 바로 불러올수있는게 이해가 안가는데 어떻게 가능한걸까요
-
미해결워드프레스 기초부터 쇼핑몰까지
테마 디자인이 어디에 있을까요
wp-admin으로 들어와서 테마 디자인을 찾고 싶은데 찾을 수 없습니다. 어디에 있는지 모르겠어요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello.html에 data
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 왜 data에 빨간줄이 뜰까요?
-
미해결스프링 시큐리티
몇 가지 문의사항
안녕하세요, 선생님. 최근에 수강을 시작한 학생입니다. 좋은 강의 잘 듣고 있습니다. 질문드리고 싶은 것이 있는데요. 1) 수업에서 작성하시는 코드는 Github에 올려 주신다는 수강평을 본 것 같은데, 혹시 주소를 알 수 있을까요? 2) Oauth2를 Spring Security와 연동해서 사용한다면, Resource Server(예: 네이버와 같은 서비스 업체의 서버)에서 받은 토큰을 시큐리티 컨텍스트에 넣어서 활용하는 것인가요? 강의에서는 이에 대해서 다루지 않는 것 같은데, 혹시 Oauth2에 대한 강의도 만들어 주실 수 있나요? 아울러 이와 관련해 추천해 주실 자료가 있을까요? 읽어주셔서 감사합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
k번째 까지만 array 출력
안녕하세요, 선생님. k번째 큰 수를 출력하는 거니까 처음 arr를 내림차순으로 정렬한 뒤에 숫자 3개를 뽑아서 그 개수가 k가 되면 for문을 종료하게 코드를 작성했습니다. (처음에는 모든 for문에 같은 if문과 break를 입력했는데, 구글링해서 중첩반복문을 한번에 종료하는 방법을 적용했습니다.) 혹시 이런식으로 k개만 출력한 경우에 다른 값이 나오는 경우가 있을까요? <html> <head> <meta charset="UTF-8"> <title>출력결과</title> </head> <body> <script> function solution(s, list){ let answer=0; let n = list.length; let numbers = [] //숫자 3개의 합을 더한 값을 리턴할 배열 list.sort((a,b)=>b-a); //내림차순 정렬 loop1: for(let i=0; i<n-2; i++){ loop2: for(let j=i+1; j<n-1; j++){ loop3: for(let k=j+1; k<n; k++){ let num = list[i]+list[j]+list[k]; if(numbers.indexOf(num)===-1) numbers.push(num); //중복인 숫자는 기록하지 않음 if(numbers.length===s) break loop1; //s번째 숫자를 구하는 거니까 길이가 s가 되면 더이상 for문이 돌 필요가 없음 } } } numbers.sort((a,b)=>b-a); console.log(numbers); answer = numbers[s-1]; return answer; } let arr=[13, 15, 34, 23, 45, 65, 33, 11, 26, 42]; console.log(solution(3, arr)); </script> </body> </html>
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
r""의 기능이 정확하게 무엇인지 궁금합니다.
구글링을 했는데 어려운 소리가 많아 결국 여쭤봅니다. re.sub("(\d{3})-(\d{2})(\d{2})-(\d{2})(\d{2})", r"\1-\2**-**\5", "010-1234-5678") 이런 코드에서 r"\1-\2**-**5" 여기 등장하는 r이 정확하게 어떤 기능을 하는지 궁금합니다!
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
선생님 소스와 동일하게 입력했는데 에러가 나요
안녕하세요 홍팍 선생님 제가 지금 스프링부티 입문 수업 12강 데이터 목록보기보고있는데. 여러개의 소스를 동일하게 코딩하고 결과물을 볼려고 localhost:8080/articles 를 입력하면 다음과 같이 에러가 나네요 왜 이러는 걸까요??
-
미해결우디의 일러스트레이터 강좌
#35 도형 모양대로 팬턴 만들기 / 클리핑 마스크
안녕하세요~ 좋은 강의 내용 항상 감사드립니다. 수업 내용을 보고 따라하면서 클리핑 마스크를 적용해보았는데요 그룹화를 시키고 이미지 크기를 조정하니 클리핑 마스크된 이미지가 깨지더라구요 . 클리핑 마스크 후 이미지를 조절 하는 방법을 알수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
디버깅이 너무 오래 걸리는 것에 관해 질문있습니다.
강의 잘 보고 있습니다. 다름이 아니고 기존에 board.initialize 함수를 구현하실 y - 2 와 x - 2 줄들이 모두 비어있던 문제들이 있어서 제가 코드를 짤 때는 부 그 부분들도 조건문을 달아 랜덤으로 중간중간 채워줬는데요. 그렇게 하니 디버깅 하는 시간이 너무 오래걸리던데 혹시 이유가있을까요? 이렇식으로 코드를 짜면 안되는건가요?
-
해결됨웹 게임을 만들며 배우는 React
1:55초에 나오는 react-hot-loader/root 질문드려요
안녕하세요 제로초님 자바스크립트에 이어서 리액트 강의도 정말 잘 듣고 있습니다 감사합니다!! 다름이 아니라 이전 챕터2에서 웹팩과 데브서버를 설치하면서 리액트 기본설정(?)을 학습했는데 본 강의 1:55초에 나오는 코드의 hot부분은 이전 챕터에서 보지못한 부분인데 웹팩, 핫리로딩설정할때 추가로 해줘야하는 부분인가요? 챕터3시작하면서 갑자기 새롭게 생긴 부분이라서 궁금해서 이렇게 질문드립니다. 아래 코드의 hot을 사용하는 부분이 어떤 용도이고 추가를 해야되는지 여부를 알려주시면 감사하겠습니다 ㅜㅜ const { hot } = require('react-hot-loader/root'); const Hot = hot(NumberBaseball); ReactDom.render(<Hot />, .......) 그리고 추가로 챕터2에서 학습한 웹팩, 핫리로딩 설정들은 챕터마다 설정을 해줘야하는걸까요? (구구단 프로젝트폴더에서 설정, 끝말잇기 프로젝트폴더에서 설정......) 아니면 따로 알려주신 npm.... 설치 명령어 없이 그냥 이전 챕터에서 사용한 파일들의 설정을 복사 붙여넣기만 해도 되는걸까요? 바쁘시겠지만 답변해주시면 정말 감사하겠습니다!! (그리고 이런 좋은 강의 무료로 배포해주셔서 감사합니다 ㅎㅎ 무료강의 끝내고 유료강의도 결제해서 꼭 취뽀하겠습니다!!)
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
콘솔창 두 번 출력
안녕하세요! 강의 듣던 중 궁금한 점이 있어서 질문드립니다. 저번 시간부터 계속 콘솔창에 값이 두 번 출력이 되는데 찾아봐도 중복으로 나올만한 건 없어 보이는데요.. 이유를 모르겠습니다..
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
df[f]의 의미가 무엇인지 궁금합니다.
선생님 안녕하세요. 늘 강의 잘 보고 있습니다. 궁금한게 있어서 글 남깁니다. for f in facilities: df[f] = df_fac["공원보유시설(편익시설)"].str.contains(f) df[facilities].sum() 으로 강의해주셨는데 for문에서 df[f]를 만들고 밑에서는 df[facilities]로 쓴 이유가 무엇인지 궁금합니다. df[f].sum()으로 하면 6이라는 숫자가 나와서 틀린 방법 같기는 한데 df[f]가 어떤 역할을 하는지 잘 모르겠습니다 ㅠㅠ