전체 글
-
[프로그래머스] 가운데 글자 가져오기Algorithm 2021. 2. 23. 19:10
programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 더보기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항 - s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 풀이 - 홀수일 경우 문자열 길이 2로 나눈 후, Mat..
-
[프로그래머스] 모의고사Algorithm 2021. 2. 22. 21:30
programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 더보기 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2,..
-
비대칭키 암호화Note 2021. 2. 22. 18:25
암호화 암호화 방식은 크게 대칭키, 비대칭키 방식이 있다. https, ssh 등 여러 곳에서 비대칭키(공개키 + 비밀키) 방식을 사용한다. 대칭키 대칭키는 암호화 복호화에 같은 암호키를 쓰는 방식이다. 예를 들어 알파벳을 세 칸 옮기는 암호화 방식이 있다고 하자. (암호화 알파벳 + 3, 복호화 알파벳 - 3) 암호화 : 알파벳 + 3 a + 3 = d b + 3 = e c + 3 = f ... z + 3 = c 이렇게 암호화한 khoor를 복호화하면 hello라는 것을 알 수 있다. 복호화 : 알파벳 - 3 k - 3 = h h - 3 = e o - 3 = l r - 3 = o 이 방식의 치명적인 단점은 암호화/복호화 방식 둘 중 하나라도 털리면 암호가 해독될 수 있다는 것이다. 따라서 한쪽이 털려도..
-
[프로그래머스] 문자열 내 p와 y의 개수Algorithm 2021. 2. 21. 12:50
programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 더보기 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문..
-
[프로그래머스] 문자열 다루기 기본Algorithm 2021. 2. 18. 19:19
programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이 programmers.co.kr 더보기 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return "a234" fals..