분류 전체보기
-
[Leetcode] 9. Palindrome Number (Typescript)카테고리 없음 2023. 1. 24. 15:47
Given an integer x, return true if x is a palindrome , and false otherwise. Example 1: Input: x = 121 Output: true Explanation: 121 reads as 121 from left to right and from right to left. Example 2: Input: x = -121 Output: false Explanation: From left to right, it reads -121. From right to left, it becomes 121-. Therefore it is not a palindrome. Example 3: Input: x = 10 Output: false Explanation..
-
[Leetcode] 8. String To Integer(atoi) TypescriptAlgorithm 2023. 1. 24. 15:29
Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer (similar to C/C++'s atoi function). The algorithm for myAtoi(string s) is as follows: Read in and ignore any leading whitespace. Check if the next character (if not already at the end of the string) is '-' or '+'. Read this character in if it is either. This determines if the final result is negative or p..
-
[Leetcode] 7. Reverse Integer TypescriptAlgorithm 2022. 8. 25. 14:57
Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0. Assume the environment does not allow you to store 64-bit integers (signed or unsigned). Example 1: Input: x = 123 Output: 321 Example 2: Input: x = -123 Output: -321 Example 3: Input: x = 120 Output: 21 Constraints: -231
-
[Leetcode] 6. Zigzag Conversion TypescriptAlgorithm 2022. 8. 25. 14:23
The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And then read line by line: "PAHNAPLSIIGYIR" Write the code that will take a string and make this conversion given a number of rows: string convert(string s, int numRows); Example 1: Input: s = "PA..
-
OAuth란?WEB 2022. 6. 5. 15:05
OAuth 2.0 Open Authorization, Open Authentication2의 약어로 인증을 위한 표준 프로토콜 인증을 위한 프로토콜 인증(Authentication)과 인가(Authorization)을 모두 포함한 개념으로 인가에 초점을 맞추고 있음 구글, 페이스북, 카카오 등에서 제공하는 Authorization Server를 통해 회원 정보를 인증하고 Access Token을 발급 발급 받은 Access Token을 이용해 다른 서비스의 API를 이용할 수 있음 다른 서비스의 회원 정보를 안전하게 사용하기 위한 방법 개념 Authentication 인증, 접근 자격이 있는지 검증 Authorization 인가, 리소스에 접근할 수 있는 자격을 부여(Access Token을 발급) Ac..
-
Docker로 Redis cluster 구성DEV 2022. 5. 1. 14:03
redis cluster는 최소 3개의 레디스 노드로 구성이 되어야함 해당 예제에서는 레디스 노드들을 각각 6300, 6301, 6302번 포트로 실행 실행되는 포트 번호를 변경하려면 compose파일의 포트와 redis*.conf 파일의 포트를 수정 version: "3.9" services: redis-cluster: image: redis:latest container_name: redis-cluster volumes: - ./redis.conf:/usr/local/etc/redis.conf command: redis-server /usr/local/etc/redis.conf ports: - 6300:6300 - 6301:6301 - 6302:6302 redis-node1: network_mode:..
-
[Leetcode] 5. Longest palindromic substring (Typescript)Algorithm 2022. 2. 1. 16:37
Given a string s, return the longest palindromic substring in s. Example 1: Input: s = "babad" Output: "bab" Explanation: "aba" is also a valid answer. Example 2: Input: s = "cbbd" Output: "bb" Constraints: 1 { while (lIndex >= 0 && rIndex { const evenPalindrome = checkPalindrome(i, i + 1); const oddPalindrome = checkPalindrome(i, i + 2); const values = [longestPalindrome, evenPalindrome, oddPal..