반응형

전체 글 105

[프로그래머스] Python3 추억 점수

문제 설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진 속 인물의 이름이 ["kali", "mari", "don", "tony"]이고 ["kali", "mari", "don"]의 그리움 점수가 각각 [11점, 1점, 55점]]이고, "tony"는 그리움 점수가 없을 때, 이 사진의 추억 점수는 3명의 그리움 점수를 합한 67(11 + 1 + 55)점입니다. 그리워하는 사람의 ..

[프로그래머스] Python3 문자 개수 세기

문제 설명 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string): answer = [0 for i in range(52)] tmp=[] for i in range(len(my_string)): if ord(my_string[i])

[프로그래머스] Python3 세로 읽기

문제 설명 문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요. def solution(my_string, m, c): answer = [] strings = [] start=0 end=m if 1 == m == c : answer = my_string else : for i in range(0, len(my_string), m): strings.append(my_string[start:end]) start = start + m end = end + m for j in range(len(strings)): if c

[프로그래머스] Python3 배열 만들기 2

문제 설명 정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. def solution(l, r): answer = [] check_list=[] check=set([5,0]) for i in range(l,r+1): check_list = set(list(map(int, str(i)))) if check_list.issubset(check): answer.append(i) if answer ==[]: answer.append(-1) return answer 0,5로만 이루어진 배열 이라는 제한적인 ..

[프로그래머스] 주사위 게임3

문제 설명 1부터 6까지 숫자가 적힌 주사위가 네 개 있습니다. 네 주사위를 굴렸을 때 나온 숫자에 따라 다음과 같은 점수를 얻습니다. 네 주사위에서 나온 숫자가 모두 p로 같다면 1111 × p점을 얻습니다. 세 주사위에서 나온 숫자가 p로 같고 나머지 다른 주사위에서 나온 숫자가 q(p ≠ q)라면 (10 × p + q)2 점을 얻습니다. 주사위가 두 개씩 같은 값이 나오고, 나온 숫자를 각각 p, q(p ≠ q)라고 한다면 (p + q) × |p - q|점을 얻습니다. 어느 두 주사위에서 나온 숫자가 p로 같고 나머지 두 주사위에서 나온 숫자가 각각 p와 다른 q, r(q ≠ r)이라면 q × r점을 얻습니다. 네 주사위에 적힌 숫자가 모두 다르다면 나온 숫자 중 가장 작은 숫자 만큼의 점수를 얻습..

[프로그래머스] Python 문자열 뒤집기

문제 설명 문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요. def solution(my_string, s, e): answer = list(my_string) tmp = list(my_string) tmp = tmp[s:e+1] tmp = tmp[::-1] answer[s:e+1] = tmp answer = ''.join(answer) return answer 파이썬 슬라이싱과 스위칭을 이용하여 해결할 수 있다. 문자열 슬라이싱 String[Start:End:Step] *End 값은 초과 인덱스

안랩 Ahn Lab SECU:TALK 시큐톡 후기

갔다온지 꽤 되었지만 노션에서 블로그 정리 하는 겸 쓰는 후기 장소 : 안랩 본사 일시 : 2023년 10월 26일(목) 14:00~17:00 안랩 채용과 함께 마음을 좀 환기시키고자 다녀왔고 채용관련 행사보다는 미니컨퍼런스 느낌의 행사였다. 들어가자마자 명단을 주시고 선물 키트를 받았다. 구성은 어딘가 초점이 이상한 부엉이..와 양장노트, 3타입 케이블, 물등등을 챙겨주셨다. 다 개별포장 되어있어서 대접받는 느낌이었고 부엉이.. 빼고는 실용적인 아이템들이라 아직도 다 잘 쓰고 있다. 그리고 방문날에 마침 내부 행사를 하고 있었는데 세큐톡 참가들에게도 이벤트에 참여할 기회를 주셨고 뽑기에 당첨돼서 보조배터리도 얻었다 이것도 잘 쓰는중 꽝은 비타오백 젤리랑 볼펜이었던걸로 기억한다. 아무튼 내용은 맨 위의 ..

일상 2023.12.21
728x90
반응형