전체 글
-
[프로그래머스] 짝수와 홀수 - JavaScript 📝Algorithm 2021. 11. 8. 15:50
[링크] https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 정수 num이 짝수, 홀수일 경우를 각각 if - else 문으로 구하고 각각의 경우에 반환해야하는 값을 return 해준다.
-
[프로그래머스] 직사각형 별찍기 - JavaScript 📝Algorithm 2021. 11. 8. 15:48
[링크] https://programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for(let i=0..
-
[프로그래머스] 평균 구하기 - JavaScript 📝Algorithm 2021. 11. 8. 14:59
[링크] https://programmers.co.kr/learn/courses/30/lessons/12944 코딩테스트 연습 - 평균 구하기 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arr programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 평균을 return 시 계산하는 방법도 있지만, 나는 sum과 avg 변수를 각각 만들었음 정수가 담긴 배열 arr 만큼 for문을 돌리고 변수 sum에 값을 담고 더함 총합의 값이 담긴 sum을 arr.length의 길이로 나눠서 변수..
-
[프로그래머스] 음양 더하기 - JavaScript 📝Algorithm 2021. 11. 8. 14:37
[링크] https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 1 2 3 4 5 6 7 8 9 10 11 function solution(absolutes, signs) { let answer = 0; for (let i = 0; i
-
[프로그래머스] 가운데 글자 가져오기 - JavaScript 📝Algorithm 2021. 11. 8. 11:27
[링크] https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr [문제설명 및 입출력 예] [내가 제출한 코드 및 풀이] 1 2 3 4 5 6 7 8 9 10 function solution(s) { let answer = ''; if (s.length % 2 == 0) { answer = s[s.length / 2 - 1] + s[s.length / 2]; } else { a..
-
[Pycharm] PyCharm 폰트 사이즈 조절Programming Language/Python 2021. 11. 7. 00:27
1. 상단 메뉴바의 [File] 클릭 후 화살표가 가리키는 [Settings] 클릭 2. [Settings] 창에서 [Editor] 클릭 -> [General] 클릭 *아마 파란색처럼 [Mouse Control] 부분의 [Change font size with Ctrl...] 가 체크해제되어 있을 것이다. 3. [Change font size with Ctrl...] 를 체크하고 우측 하단의 OK 클릭 4. 이제 코드 작성 화면에서 [Ctrl + Mouse Wheel] 로 폰트 사이즈 조절 가능 * 아래와 같이 사용자가 원하는 사이즈로 조절하여 작업이 가능하다. ※해당 포스팅은 개발 공부를 하고 있는 학생에 의하여 작성되었으니 참고 바랍니다. 정정 필요한 내용에 대한 댓글 환영합니다.
-
[Pycharm] PyCharm <-> Git 연동 방법Programming Language/Python 2021. 11. 6. 23:16
이번에 참가한 부트캠프에서 파이참을 사용하여 미니 프로젝트를 진행하였다. 이전 프로젝트에서는 이클립스와 소스트리를 연결하여 Git과 연동했기 때문에 git bash 를 통해 명령어로 사용할까 했다. 하지만, 역시 GUI가 쵝오... 같은팀에 다른분이 파이참에서 바로 연결하셨다고 하셔서 나도 그렇게 해봤는데, 소스트리만큼이나 편하게 사용했다👏 1. 파이참의 상단 메뉴바 [VCS] 에서 파란색 표시된 [Get from Version Control] 클릭 2. [Get from Version Control] 창에서 GitHub 클릭한 후 [Log in via GitHub] 클릭 *Repository URL 을 선택하면 Git repo URL 을 넣고 연결할 수 있으니 각자 편한 방법으로 하면 좋을 것 같다. ..
-
[암호화] SHA-256 암호화 방법 (알고리즘 소스코드 포함)Programming Language/Java 2021. 9. 6. 23:00
메인 프로젝트 진행중에 로그인 부분의 암호화를 담당하게 되었다. 밀린 학습들이 결국 메인 프로젝트를 늪으로 끌고 가는거 같ㄷr.... 띠로리 산을 넘으면 또 다른 산이 기다리고 있지만 그래도 잘 해내고 있다. 아무튼 간단히라도 기록을 남겨두려고 한다! 1. SHA-256 알고리즘 코드 - 알고리즘 코드는 다양하게 있었고 SHA-256 뿐만 아니라 MD5 도 있었는데 MD5는 암호화 결함이 발견되어 SHA-256 을 많이 사용하는 것으로 알고있다. SHA-256 알고리즘도 다양하기 때문에 다른 알고리즘도 적용해 보는 것을 추천한다. - SHA-256 은 단방향(암호화만 제공) 알고리즘이니 참고할 것 *hex: 16진수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2..