이중 for문을 사용하여 배열 s1과 s2의 있는 값이 같은지 비교하여 같다면 개수를 +1 해줍니다.
이렇게 이중 for문을 통해 작성하였는데 시간 초과로 실패라고 떴습니다. 알고보니 for문 하나만으로도 해결할 수 있었습니다.n=6이라면, i는 1,2,3,6이 되고 answer 는 4가 됩니다.
age 를 str형으로 변환시킨 후 비어있는 idx에 answer 문자들을 넣어줍니다.예를 들어, age=23이고, i=2라면, idx += anwerint(2)가 되므로 answer의 2번째 값인 c 가 됩니다. (배열은 인덱스 0부터 시작)다른 사람의 풀이를 보다가
문제 풀이
replace 함수를 사용하여 mystring에 answer에 포함되는 문자가 있으면 공백으로 대체하였습니다.
array 배열을 문자열로 바꿔주고 7의 개수를 셉니다.
str1 안에 str2 가 있다면, 1을 return 아니면 2를 return 다른사람 풀이를 보다가 내가 작성한 코드를 한 줄로 작성할 수 있다는 것을 알게 되었다.
문제 풀이
문제 풀이
내림차순으로 정렬한 후에 앞에 두 숫자의 곱과 뒤에 두 숫자의 곱을 비교하여 큰 수를 return해줍니다. list.sort() // 오름차순으로 정렬list.sort(reverse = True) // 내림차순으로 정렬
isdigit() 으로 i 가 int형이면 answer 빈 리스트에 하나씩 넣어주고 정렬해줍니다.
order 안에 3,6,9가 포함되어 있으면 cnt값을 1씩 증가시킵니다.
enumerate() 를 사용하여 num의 인덱스 번호를 매겨주고,replace()를 활용하여 numbers 에서 영어로 표기된 문자를 숫자로 바꿔줍니다. enumerate() 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가짐순서가 있는 자료형 (list,
for문을 사용하여 number에 저장되어 있는 수와 k 가 같으면 i+1을 반환하고 아니면 -1을 리턴해줍니다. 인덱스번호는 0부터 시작하기 때문에 i+1을 반환해주어야 합니다.
letter는 공백으로 구분되어 있으므로 split() 을 이용해 공백을 기준으로 나눠주었고, 빈 리스트 answer에 morse의 value 값을 넣어주어 리턴해줍니다.
문제 풀이
문제 풀이
문제 풀이
문제 풀이
i= 2,3,4,...,numj = 1,2,...,i예를 들어 i=4이면, j=1,2,3,44%1 = 0, 4%2=0, 4%3=1, 4%4=0 으로 약수는 1,2,4 3개입니다.따라서 약수들을 num에 넣어주고, 약수의 개수가 3이상인 것들의 개수를 리턴해줍니다.
문제 풀이
어차피 순서만 바꿔서 같은 문자인지 확인하는 것이기 때문에 정렬을 하면 같은 문자열이 될 것 입니다. 따라서 정렬 후에 문자열이 같은 지 비교하여 리턴해줍니다. sort 는 리스트에서 사용sorted는 문자열에서 사용
int() 를 활용하여 10진수를 2진수로 변환해주었습니다.
만약 n=4 라면, 2<=4 4%2==0: n=4//2 = 2 -> 몫 answer에 2를 넣어줍니다.
numpy의 reshape을 이용하여 num_list//n 과 n의 수로 2차원으로 만들어 주었고, tolist()를 이용하여 리스트로 형변환 해주었습니다.
문제 풀이
startswith 문법을 활용하여 접두사를 확인하였다.문자열의 접두사를 확인하기 위해서는 startswith()로 확인할 수 있다.str.startswith(접두사)
index_list 기준으로 for문을 돌려 빈 문자열 answer에 해당하는 my_string 알파벳을 추가할 수 있게 하였습니다.
첫번째 for문은 arr의 길이 만큼 반복해주고, 두번째 for문에서 j는 arr의 원소의 수 만큼 반복을 합니다.ex) arr=5,1,4i=0일 경우, 두번째 for문에서 j는 5만큼 반복하게 됩니다.따라서 x배열에는 55555가 추가됩니다. 이와 같은 과정을 반복하