본문 바로가기

728x90
반응형

분류 전체보기

(57)
프로그래머스 : 두 수의 연산값 비교하기 (파이썬) ​문제 내답안 def solution(a, b): _2xaxb = 2 * a * b # 2*a*b 값저장 a = str (a) #받은 파라미터 문자열 형변환 b = str (b) #받은 파라미터 문자열 형변환 str_ab = a+b #받은 파라미터 문자열 붙임 int_ab = int(str_ab) #문자열붙인 문자를 정수로 형변환 if(int_ab > _2xaxb or int_ab == _2xaxb) : #비교문 ab가 크거나 값이 같으면 return int_ab elif(int_ab
프로그래머스 : 더 크게 합치기 (파이썬) ​문제 ​ 내답안 def solution(a, b): a = str (a) #받은 파라미터 문자열 형변환 b = str (b) #받은 파라미터 문자열 형변환 str_ab = a+b #받은 파라미터 문자열 붙임 str_ba = b+a #받은 파라미터 문자열 붙임 int_ab = int(str_ab) #문자열붙인 문자를 정수로 형변환 int_ba = int(str_ba) #문자열붙인 문자를 정수로 형변환 if(int_ab>int_ba or int_ab == int_ba): #ab가 더크거나, ab와 ba과 같을경우 return int_ab #ab 반환 elif(int_ab
프로그래머스 : 문자열 곱하기 (파이썬) ​문제 ​ 내답안 def solution(my_string, k): answer = '' for i in range(k): #정수 k만큼 루프돌린다. answer = answer + my_string #answer 값에 루프돈만큼 문자열이 붙여짐. return answer # 최종반환 결과 ​ 후기 다른언어에서 사용하던 for 방식대로 구현해서 별어려움이없었음.
프로그래머스 : 문자 리스트를 문자열로 변환하기 (파이썬) ​문제 ​ 내답안 def solution(arr): answer = '' for i in arr: #i로 for를 돌리는 구분역할하며 휴대폰리스트를 순차적으로 뽑을때 #print(i); answer = answer+i #print(answer) return answer 결과 ​ 후기 다른언어에서 사용하던 for 방식대로 구현해서 별어려움이없었음.
프로그래머스 : 문자열 섞기 (파이썬) 문제설명 ​ 내답안 def solution(str1, str2): result = '' for i in range(0,len(str1)): #인덱스0번부터 str1의 길이만큼 for문을 돌린다. str1과 str2의 길이가 같기에 result = result+str1[i]+str2[i] return result 결과 ​ 후기 만약 str1의 길이와 str2의 길이가 달랐으면 약간 생각이 깊어질거 같지만, 이번 알고리즘 문제는 별문제없이 풀었다.
프로그래머스 : 문자열 겹쳐쓰기 (파이썬) 문제설명 ​ 내답안 def solution(my_string, overwrite_string, s): answer = my_string[:s] + overwrite_string + my_string[s+len(overwrite_string):] #my_string[:s]: 이 부분은 my_string의 시작부터 인덱스 s (미포함)까지의 하위 문자열을 추출합니다. #my_string[s+len(overwrite_string):]: my_string에서 인덱스 s (삽입 시작 위치)부터 overwrite_string 길이만큼 더하여 my_string의 끝까지 추출합니다. return answer 결과 ​ 후기 문자열 자르는 내장함수를 익히라는 알고리즘 문제같다.
프로그래머스 : 홀짝 구분하기 (파이썬) 문제설명 ​ 내답안 a = int(input()) if a % 2 == 0 : #a % 2 == 0은 a를 2로 나눈 나머지가 0인지 확인하는 연산 print(f"{a} is even")#f 문자열은 문자열 내에 변수 값을 삽입할 수 있는 기능을 제공 else : print(f"{a} is odd") 결과 ​ 후기 그냥 뭐 무난했다. 문자열안에 변수쓰는 방법을 모르는사람은 생소할수도?
프로그래머스 : 문자열 돌리기 (파이썬) 요구사항 ​ 답안 str = input() for index in str: print(index) ​ 결과 ​ 후기 문자열대로 반복문을 돌려주면되고 반복문 실행 인덱스를 돌려주는 방식으로 처리

728x90
반응형