본문 바로가기
728x90

Algorithm84

[programmers]python 12903 가운데 글자 가져오기 # 가운데 글자 가져오기# 단어 s의 가운데 글자를 반환 만약 단어 길이가 짝수면 2개 반환def solution(s): answer = '' ls=len(s) a=ls//2 # 홀수일떄 if ls%2: answer+=s[a] # 짝수 else: answer+=s[a-1]+s[a] return answerprint(solution("abcde")) #cprint(solution("qwer")) # we 2024. 5. 9.
[programmers] python 77884 약수의 개수와 덧셈 # 약수의 개수와 덧셈# left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return def solution(left, right): answer = 0 for num in range(left,right+1): print(num) # 약수 구하기 result = [] for i in range(1, int(num**(1/2))+1): if num%i==0: result.append(i) if i 2024. 5. 9.
[programmers] python 181875 배열에서 문자열 대소문자 변환 # 배열에서 문자열 대소문자 변환하기# 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solutiondef solution(strArr): ls=len(strArr) for i in range(0,ls): if i%2==0: strArr[i]=strArr[i].lower() else: strArr[i]=strArr[i].upper() return strArr print(solution(["AAA","BBB","CCC","DDD"])) 2024. 5. 7.
[programmers] 동물보호소 테이블 생성CREATE TABLE ANIMAL_INS( ANIMAL_ID VARCHAR(N) NOT NULL, ANIMAL_TYPE VARCHAR(N) NOT NULL, DATETIME DATETIME NOT NULL, INTAKE_CONDITION VARCHAR(N) NOT NULL, NAME VARCHAR(N) NULL, SEX_UPON_INTAKE VARCHAR(N) NOT NULL);INSERT INTO ANIMAL_INSVALUES( ?, ?, ?, ?, ?, ?);59035 역순 정렬하기-- 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보.. 2024. 4. 29.
[programmers]python 120895 인덱스 바꾸기 # 인덱스 바꾸기 # 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, # my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return # list문은 문자열index 위치에서 쉽게 변경 가능 def solution(my_string, num1, num2): my_string=list(my_string) my_string[num1],my_string[num2]=my_string[num2],my_string[num1] my_string=''.join(my_string) return my_string print(solution("hello",1,2)) # hlelo 2024. 4. 18.
[programmers]python 120892 암호해독 # 암호해독 # 머쓱이는 적군 암호체계를 깨달았다 # 암호 문자열중 배수만 뽑아냄 def solution(cipher, code): answer = '' for i in range(code-1,len(cipher),code): # print(cipher[i]) answer+=cipher[i] return answer print(solution("dfjardstddetckdaccccdegk",4)) # attack 2024. 4. 17.
728x90