전체 글233 프로그래머스 Lv0 팩토리얼 https://school.programmers.co.kr/learn/courses/30/lessons/120848 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 문제를 잘 읽고 while 조건을 잘 써야 하는 문제이다.일단 곱을 할 것이기에 answer = 1을 대입하고 반복 횟수를 구하기 위함과 동시에 순서대로 값을 곱할 i = 0을 대입해준다.계속해서 곱해지다가 주어진 n >= answer일 때 종료되어야 하기에 while n >= answer이다.i = 0으로 두었기에 i += 1을 먼저 해주어야 하고 그 후에 answer *= i를 해준다... 2024. 5. 20. 프로그래머스 Lv0 모스부호(1) https://school.programmers.co.kr/learn/courses/30/lessons/120838 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 딕셔너리를 이해하고 있어야 편하게 풀 수 있는 문제이다.먼저 문제에서 주어진 조건들을 딕셔너리로 표현한 후 편지에 공백이 포함되어 있으니 result = letter.split()를 사용한다.그 후 딕셔너리 key,value를 이용하기 위해 먼저 result를 for i in result 해서 공백으로 구분한 문자들을 하나씩 살펴본다.morse에 포함되지 않는 letter는 없으니 answ.. 2024. 5. 20. 프로그래머스 Lv0 2차원으로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/120842 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 일단 이차원 배열로 만들기 위해서는 간격만큼 원소를 추가해 줘야한다.for 반복문을 사용할 때 range에 0, len(num_list),n을 해주는데 그 이유는 간격만큼 원소를 추가해주고 간격은 시작 범위를 알아야 하기에 0을 써주었다.그렇게 한 후 answer.append(num_list[i:i+n])을 하게 되면 2차원 배열이 완성된다.ex)n이 2라면 0~2(미만), 2~4(미만)의.. 2024. 5. 20. 프로그래머스 Lv0 수열과 구간 쿼리1 https://school.programmers.co.kr/learn/courses/30/lessons/181883 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 이차원 배열을 이중 for 반복문을 사용하면 될 것이라는 생각만 하면 풀 수 있다.우선 2차원 배열 queries에서 해당하는 첫번째 요소 배열을 for문을 이용해 i가 받고s,q에 i[0],i[1]를 대입한다.s하고 q 구간에 해당하는 arr 원소들이 다 +1이 되야하기에 for문을 사용해서 범위는 s, q+1까지두고 arr[j] = arr[j]+1를 해주면 s하고 q구간에 해당하는 ar.. 2024. 5. 18. 프로그래머스 Lv0 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/181872 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 생각이 좀 필요했던 문제이다.먼저 특정 문자열을 찾아서 그 문자열을 포함해서 return을 해줘야 하는 조건과, 가장 긴 부분을 찾아야 한다는 조건을 2개다 만족하는 문법을 생각하다 rfind를 생각했다.myString.rfind(pat)을 하게 되면 주어진 문자열에서 오른쪽 끝부터 pat의 위치를 찾아주는데 이를 이용하면 가장 긴 부분까지 잘라낼 수 있고 그 후 return 할 때 문자열.. 2024. 5. 18. 프로그래머스 Lv0 문자열 섞기 https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 2개의 문장의 원소들을 번갈아 가면서 answer = ' '에 추가해주면 된다.그렇기에 for문을 써서 범위는 str1의 길이만큼 돌게해줬다.번갈아 가면서 추가는 결국 (str1,str2) 한쌍이 추가 되는 것과 같기에 answer += str1[i] + str2[i]를 해준 후 return 해주면 된다. 2024. 5. 18. 이전 1 ··· 12 13 14 15 16 17 18 ··· 39 다음