coding14 [Programmers] 괄호 회전하기 https://school.programmers.co.kr/learn/courses/30/lessons/76502?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = 0 tmp = "" new_s = s while tmp != s: tmp = new_s[1:] + new_s[0:1] // 문자열 시프트 new_s = tmp stack = [] for i in range(len(new_s)): if ( new_s[i] == ']' or new_s[i] == '}' or new_s[i] .. 2023. 9. 12. Generic - 선언 시점이 아닌 생성 시점에 타입을 명시하여 하나의 타입이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. - 한 번의 사용으로 다양한 타입에 재사용이 가능하다. - T는 제네릭을 선언할 때 관용적으로 사용되는 식별자이다. (반드시 T를 사용하는 것은 아니다.) function a(arg: T): T { return arg; } let x = a("wangi"); console.log(x); // wangi 출력 타입은 string let y = a("wangi"); console.log(y); // wangi 출력 타입은 string let z = a(12); console.log(z); // 12 출력 타입은 number - class에서 generic 사용이 가능하다. 클래스 이름 뒤에 .. 2023. 9. 1. 이전 1 2 3 4 다음