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

전체 글233

자료구조 - 스택, 큐, 덱 스택이란?- 다른 통로들은 모두 막고 한쪽만을 열어둔 구조- 열린 곳이자 데이터를 푸시하고 팝하는 윗부분을 top, 꼭대기라 하며 아랫 부분을 bottom,바닥이라 칭함- 스택에 저장되는 것을 항목 또는 요소라 칭함- 요소의 삽입과 삭제가 상단에서만 이루어지는 자료구조- 스택에 저장된 원소는 top으로 정한 곳에서만 접근 가능, top 위치에서만 원소가 삽입 되며 먼저 삽입한 원소는 밑에 쌓이고 나중에 삽입한 원소는 위에 쌓이는 후입선출 구조- 가장 먼저 삽입한 원소는 stk[0], 가장 마지막에 푸시한 데이터는 stk[ptr-1]에 위치한다.- 스택 크기는 배열 stk의 원소 수인 len(stk)와 일치 파이썬으로 구현한 stack함수- 순차구조 구현 스택은 순차자료구조인 1차원 배열을 사용하여 쉽게 .. 2024. 7. 9.
통계학-1 통계학이란?- 자료의 수집과정을 설계하고, 자료를 요약하고 해석하여 결론을 이끌어 내거나 일반화하는 전체적인 원리와 방법론을 제공해주는 학문- 자료를 효과적으로 수집, 합리적으로 해석하여 올바른 결론을 유도하는 과정- 통계학의 영역은 자료의 수집과 조사를 통하여 사실을 밝혀내는 것을 포함하는 모든 지식의 습득과정까지 자연스럽게 확장된다. 다른 학문과 통계학의 공통점- 새로운 정보나 지식을 얻기 위해서는 관련된 자료를 수집하여야 한다.- 조건이 거의 같은 상황에서 관측되더라도 관측값들 사이에 어느 정도의 변동은 피할 수 없다. 예를 들어 같은 종류의 쥐들을 대상으로 약의 효능을 실험한다고 할 때 그 결과는 쥐마다 다르게 나오게 된다.- 관련된 자료를 모두 수집한다는 것은 전혀 불가능하거나 현실적으로 있을 .. 2024. 7. 9.
Lv0 조건 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/181934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 문제에서 주어진 조건들을 토대로 if~elif문을 작성하고 조건에 만족하면서 주어진 2개의 정수 n,m도 실제 비교식도 참일 때, 거짓일 때를 if문을 써서 확인해야 하기에 중첩if문을 써서 풀어야 한다.두 수가 n과 m이라면">", "=" : n >= m"">", "!" : n > m"문제의 조건을 토대로 아래 사진처럼 if와 and를 써서 작성하고 그 조건을 만족할 때 실제 부등식도 만.. 2024. 7. 4.
Lv0 문자열 여러 번 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/181913 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 2차원 배열 queries에 배열 원소만큼 뒤집어줘야 하는 문제이다.2차원 배열의 원소를 1차원 배열의 원소로 받아야 하므로 for s,p in queries:를 해줘야 하며 이렇게 되면 2차원 배열에 0번째 1차원 배열의 원소들을 s,p가 받게 되는 것이다.그 후 my _string을 변경하기 전에 s전까지는 바뀌지 않는다는 것과 s부터 p까지 거꾸로 뒤집어서 더해줘야 하며, p+.. 2024. 7. 4.
Lv0 두 수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/181846 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 두 문자열을 각각 정수로 형변환 후 더해준 다음 return 할 때 str로 다시 형변환을 해주고 return을 해주면 되는 문제이다. 2024. 7. 4.
Lv0 영어가 싫어요 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 주어진 문자열에서 숫자를 나타내는 알파벳을 정수로 바꿔줘야 하는 문제이다.그렇기때문에 딕셔너리 key,value를 이용해 문제를 풀면 되는데 우선 영어 알파벳에 맞는 문자 정수로 딕셔너리를 선언해 준다. 그 후에 for i in dic.keys()를 이용해 key값들을 하나하나씩 i에 대입하고 numbers = numbers.replace(i,dic[i])를 통해 키 값을 value 값으로.. 2024. 7. 3.