Among Us - Black Crewmate 베이글 맛있다
본문 바로가기

전체 글233

Lv0 배열 만들기4 https://school.programmers.co.kr/learn/courses/30/lessons/181918 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 배열만들기6에서 푼 것처럼 문제에서 주어진 조건들을 while, if~elif문을 이용해서 풀어주면 되는 문제이다. 2024. 7. 3.
Lv0 공 던지기 https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 고려해야 하는 부분이 많은 문제이다.먼저 answer = 0을 넣고 while k > 1 반복문을 선언하였는데 answer는 주어진 배열의 원소를 가리키게 위해 선언하였고 주어진 k만큼 반복하여야 하기에 while k>1을 했는데 k>1인 이유는 k가 1이면 한 번 던지고 끝인데 이 문제에서는 공을 던진 사람을 찾고 싶어하는 문제여서 바로 return numbers[answer]를 해주면 .. 2024. 7. 3.
배열 배열이란?- 같은 타입의 값을 한꺼번에 여러개 저장할 수 있는 공간- 쌍의 집합, 인덱스를 주면 해당하는 값이 대응되는 구조- 동일한 이름을 사용하며 인덱스로 항목에 접근- 배열이 아니라면 반복문 사용이 불가능- 항목 접근의 시간복잡도는 항상 O(1)- 배열의 인덱스는 0부터 시작하며 메모리의 연속된 위치에 저장- 파이썬에서 배열 원소의 자료형은 어떤 것이라도 상관없으며 배열에는 서로 다른 자료형을 같이 저장할 수 있음- 배열 원소 자체를 배열에 저장할 수 있으며 파이썬에서는 배열을 리스트와 튜플로 구현 리스트의 기초- 리스트는 원소를 변경할 수 있는 mutable list형 객체(리스트, 딕셔너리, 집합)- 연산자 [ ] 안에 원소를 쉼표(,)로 구분하여 표기하여 생성- 문자열이나 튜플 등 다양한 자.. 2024. 7. 3.
알고리즘 기초 올바른 알고리즘이란?- 어떠한 경우에도 실행 결과가 똑같이 나오는 것- 알고리즘의 실행 결과가 어떤 경우에는 맞고 어떤 경우에는 틀리면 올바른 알고리즘이 아니다- 순차구조 : 한 문장씩 순서대로 처리되는 구조- 선택구조 :조건식으로 평가한 결과에 따라 프로그램의 실행 흐름이 변경되는 구조 순서도 기호 살펴보기- 데이터 : 기억장치를 지정하지 않는 데이터 자체- 처리 : 여러 종류의 처리 기능을 나타냄- 판단 : 하나의 입구와 하나 이상을 선택하는 출구가 있으며 판단 기호 안에 정의한 조건을 평가하여 하나의 출구를 선택하는 기능- 미리 정의된 처리 : 서브루틴이나 모듈 등 다른 곳에서 이미 정의한 하나 이상의 연산 또는 명령으로 이루어진 처리 반복하는 알고리즘- while 조건식 : 명령문 의 형태로 어떤.. 2024. 7. 2.
Lv0 왼쪽 오른쪽 https://school.programmers.co.kr/learn/courses/30/lessons/181890 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 문자열에서 'l'이 먼저 나오면 l 이전에 나온 문자들을 리턴, 'r'이 먼저 나오면 r이후에 나온 문자들을 리턴해주고 조건에 부합하지 않으면 비어있는 배열을 리턴해주면 되는 문제이다.따라서 주어진 배열의 원소를 일일이 확인을 해야하므로 for i in range(len(str_list))를 한 후 if str_list[i] == 'l' 이라면 return str_list[:i]를 .. 2024. 7. 2.
Lv0 문자열 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 연산 문자열이 "3 + 5"의 길이말고도 더 길수 있다는것을 인지하고 풀어야 한다.먼저 주어진 문자열을 공백으로 구분하기 위해 string_split = my_string.split()을 해준후  string_split의 첫번째 원소는 변하지 않기 때문에 answer = int(string_split[0])을 해준다.그 후 for문을 통해 주어진 문자열에 연산 기호에 맞게 계산을 해.. 2024. 7. 2.