- Today
- Yesterday
- Total
목록분류 전체보기 (375)
메이쁘
https://www.acmicpc.net/problem/3986 3986번: 좋은 단어 문제 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드려서 꾸벅꾸벅 졸다가 제출 마감 1시간 전에 깨고 말았다. 안타깝게도 자는 동안 키보드가 잘못 눌려서 보고서의 모든 글자가 A와 B로 바뀌어 버렸다! 그래서 평석이는 보고서 작성을 때려치우고 보고서에서 '좋은 단어'나 세보기로 마음 먹었다. 평석이는 단어 위로 아치형 곡선을 그어 같은 글자끼리(A는 A끼리, B는 www.acmicpc.net 문자열 처리 문제다. Stack을 사용하는 것이 해결의 핵심이다. 문제에 대한 설명은 직접 확인하면 되고, 해결 방법만 작성해보겠다. ..
https://www.acmicpc.net/problem/1972 1972번: 놀라운 문자열 문제 대문자 알파벳으로만 이루어져 있는 문자열이 있다. 이 문자열에 대해서 ‘D-쌍’이라는 것을 정의할 수 있는데, 이 문자열에 포함되어 있는, 거리가 D인 두 문자를 순서대로 나열한 것을 이 문자열의 D-쌍이라고 한다. 예를 들어 문자열이 ZGBG라고 하자. 이 문자열의 0-쌍은 ZG, GB, BG가 되고, 이 문자열의 1-쌍은 ZB, GG가 되며, 이 문자열의 2-쌍은 ZG가 된다. 문자열의 길이가 N이라고 할 때, 0-쌍부터 (N-2)-쌍까지가 정의 www.acmicpc.net 정말 놀라운 문자열 문제이다..! 문제를 요약하자면 n개의 문자로 이루어진 문자열을 입력받았을 때 이 문자열의 문자 하나와 그 문자..
https://www.acmicpc.net/problem/10942 10942번: 팰린드롬? 총 M개의 줄에 걸쳐 홍준이의 질문에 대한 명우의 답을 입력으로 주어진 순서에 따라서 출력한다. 팰린드롬인 경우에는 1, 아닌 경우에는 0을 출력한다. www.acmicpc.net 이 문제는 백준 9933번 : 민균이의 비밀번호 처럼 문자열 처리 방식으로 양 끝에서부터 가운데까지 하나씩 숫자를 비교하며 구분하는 것인 줄 알았다가 시간이 다른 사람들보다 2배 이상 차이가 나서 급하게 다른 방법을 고민하며 찾던 중 동적 프로그래밍(DP) 방식을 통해 해결한다는 힌트를 얻었고, DP를 사용해서 시간을 절반 이상 줄이게 되었다!! DP를 사용하기 위해서는 규칙을 파악할 필요가 있다. 팰린드롬이란 앞뒤가 똑같은 전화번호 ..
https://www.acmicpc.net/problem/9933 9933번: 민균이의 비밀번호 문제 창영이는 민균이의 컴퓨터를 해킹해 텍스트 파일 하나를 자신의 메일로 전송했다. 파일에는 단어가 한 줄에 하나씩 적혀있었고, 이 중 하나는 민균이가 온라인 저지에서 사용하는 비밀번호이다. 파일을 살펴보던 창영이는 모든 단어의 길이가 홀수라는 사실을 알아내었다. 그리고 언젠가 민균이가 이 목록에 대해서 얘기했던 것을 생각해냈다. 민균이의 비밀번호는 목록에 포함되어 있으며, 비밀번호를 뒤집어서 쓴 문자열도 포함되어 있다. 예를 들어, 민균이의 비밀번호가 www.acmicpc.net 문자열 처리 문제이다. 풀이 방법은 간단한데, 2중 for문을 통해 String 단어 두 개씩 꺼내서 각각의 양 끝 문자부터 시작..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d96hFj/btqCjdpMUF7/l2Wb653Et8O03dKafUSrs1/img.png)
https://www.acmicpc.net/problem/2857 2857번: FBI 문제 5명의 요원 중 FBI 요원을 찾는 프로그램을 작성하시오. FBI요원은 요원의 첩보원명에 FBI가 들어있다. 입력 5개 줄에 요원의 첩보원명이 주어진다. 첩보원명은 알파벳 대문자, 숫자 0~9, 대시 (-)로만 이루어져 있으며, 최대 10글자이다. 출력 첫째 줄에 FBI 요원을 출력한다. 이때, 해당하는 요원이 몇 번째 입력인지를 공백으로 구분하여 출력해야 하며, 오름차순으로 출력해야 한다. 만약 FBI 요원이 없다면 "HE GOT AWAY!"를 www.acmicpc.net 엄청 쉬운 문제. String 함수 중 contains를 사용하면 끝이지만 연습 겸 자바 정규표현식을 이용했다. find를 사용하기 위해서는 ..
https://www.acmicpc.net/problem/7562 7562번: 나이트의 이동 문제 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까? 입력 입력의 첫째 줄에는 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 세 줄로 이루어져 있다. 첫째 줄에는 체스판의 한 변의 길이 l(4 ≤ l ≤ 300)이 주어진다. 체스판의 크기는 l × l이다. 체스판의 각 칸은 두 수의 쌍 {0, ... www.acmicpc.net BFS를 사용하는 문제이다. 차이점은 자기 자리에서 이동할 수 있는 경우의 수가 8가지 라는 점..? 하지만 다른 사람들보다 계산 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0W2w7/btqCpP1IfMr/UgmPlYj3isefVDKRKhphd0/img.jpg)
선배가 질문했는데 속 시원하게 대답해주지 못하고 알긴 아는데 제대로 이해시켜주지 못했습니다... 퇴근하고 집에와서 포스팅하면서 공부해야겠다 다짐했고, 지금 공부 및 정리를 포스팅을 통해 해보려고 합니다. MVC, MVVM 패턴은 모두 디자인 패턴 종류 중 하나입니다. 그럼 디자인 패턴이 무엇일까요? 디자인 패턴(Design Pattern) 이란? 디자인 패턴은 소프트웨어/프로그램을 개발하는 많은 프로그래머들이 인정한 효율적인 코딩 구조/방법 을 뜻합니다. 말이 너무 길어졌는데, 정리하자면 여러 SW에서 설계적 관점으로 좀 더 쉽고 편리하게 개발하는 방법(패턴) 입니다. 그럼, 효율적인 또는 쉽고 편리한 코딩의 기준은 무엇일까요? - 코드가 명확하고 단순하다. (가독성) - 재사용성이 높다. - 객체 간 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zGsws/btqCioR5gJz/T4wJSZyHpyjUPdQJatIQu1/img.png)
터미널에서 npm start 명령어를 통해 서버를 열어놓고 24시간 혹은 그 이상 켜놓는 것은 불편할 뿐더러 클라우드 서버를 이용하는 의미가 사라집니다. 그래서 nohup 명령어를 이용하여 백그라운드로 프로세스를 실행하는 방법을 사용하게 되었습니다! ** 이는 package.json 등 nodeJS Server 프로젝트 폴더로 터미널 경로를 이동시킨 다음 명령어를 입력해야 합니다. $ sudo nohup npm start & 프로세스 상황 확인을 위해 입력한 명령어 $ ps -ef 로 프로세스 nohup이 작동되고 있는지 확인해볼 수 있습니다. 참고 https://blog-han.tistory.com/58
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xhdVE/btqCgSTf6RG/iANgld2zfeHq1PRVJIxLd1/img.png)
위 화면은 WinSCP를 실행해서 서버에 로그인한 화면입니다. 이렇게 aws 서버 내에 js파일과 json파일이 있어서 이를 편집하고 코딩하려할 때 일일히 터미널 켜서 편집기 실행하고 저장하고 다시 서버키고... 이러한 귀찮은 과정을 생략하게 할 방법이 있습니다! 바로 메인(Windows)에 깔려있는 VS Code로 서버 내 js파일을 직접 편집하며 자동저장하는 방법입니다. 서버 내 파일을 Windows VS Code 프로그램으로 직접 편집하도록 설정 WinSCP에서 옵션 - 설정 으로 들어갑니다. 편집기 를 클릭하게 되면 위와 같은 편집기 설정이 보일 겁니다. 여기서 추가를 누르면 위와 같이 편집기 추가 설정 창이 뜰 겁니다. 외부 편집기에 체크한 다음 찾아보기를 통해서 VS Code의 절대 경로를(또..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zF7YD/btqCjeOJTex/5UcKdDhhUtPW8iAAHTxkq0/img.png)
https://winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.17 Download WinSCP 5.17 is a major application update. New features and enhancements include: Improvements to sessions and workspace management, so that WinSCP can now easily restore tabs that were open when it was last closed. Hardware-accelerate winscp.net 여기서 WinSCP를 다운로드 후 설치해주세요. 그럼 로그인하라고 나옵니다. 호스트 이름은 ec2-use..