전체 글233 프로그래머스 Lv0 간단한 식 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/181865 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 문자열과 공백으로 이루어져있기 때문에 먼저 split()를 써서 공백으로 구분함과 동시에 리스트로 변환해줘야 한다. 그후 리스트로 바꾼 2번째 원소가 +, - , * 인지에 따라서 값이 바뀌기 때문에 if~elif~else문을 사용해서 풀어주면 되는데 계산할 때 문자열을 split()했기 때문에 int로 형변환을 해주고 연산기호에 따른 계산값을 return해주면 된다. 2024. 5. 7. 프로그래머스 Lv0 특별한 이차원 배열(1) https://school.programmers.co.kr/learn/courses/30/lessons/181833 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 2차원 배열이 처음으로 나오는 문제이다.먼저 문제에서 (0,0), (1,1), (2,2).... 식으로 행과 열이 같으면 그 자리에 1을 대입하라는 것을 알 수 있는데 그렇기 위해서는 2차원 배열을 모두 0으로 초기화 해야한다. 그렇기에 answer = [[0] * n for i in range(n)]을 해주면 된다.[0] * n for i in range(n) 하면 n x n 영행렬을 만.. 2024. 5. 7. 프로그래머스 Lv0 문자열 정렬하기(2) https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 먼저 주어진 문자열을 리스트로 형변환을 해줌과 동시에 모두 소문자로 바꿔주는 lower()를 사용해야한다.리스트로 감싸주는 이유는 문자도 sort로 정렬이 가능한데 이를 쓰기 위해서이다.그 후 for i in my_string을 해 리스트 원소를 순서대로 비어있는 문자열을 가진 변수 answer에 더해주고 return해주면 된다. 2024. 5. 7. 프로그래머스 Lv0 숫자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 for 반복문을 사용해 숫자를 하나하나 비교해야 하기에 주어진 num를 문자열로 형변환을 해줘야 한다.그 후 for 반복문에서 다시 int로 형변환을 해준 뒤 그 값이 k와 같다면 answer.index(i) + 1를 해주면 된다. +1를 해주는 이유는 컴퓨터에서 위치가 아닌 수학적 위치를 반환하길 문제에서 원하길 때문이다.또한 존재하지 않으면 -1를 리턴해준다. 2024. 5. 7. 프로그래머스 Lv0 약수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/120897 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 약수를 구하면 되는데 for 반복문을 사용해서 range(1,n+1)를 한 다음에 n % i == 0이라면 미리 선언한 리스트answer에 append를 해주고 for문이 종료되면 return answer해주면 된다. 2024. 5. 7. 프로그래머스 Lv0 배열 회전시키기 https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr이 문제는 import deque를 이용해서 풀기가 가능하지만 자료구조를 좀 더 배운 후 deque를 이용해서 푸는 방법을 올릴 거 같다.먼저 비어있는 리스트를 선언해주고 direction이 "right"라면 맨 마지막 원소가 맨 앞으로 와야 하는데 numbers[-1]을 해줘야 하는데 그냥 이렇게 하면 정수 값이 오기 때문에 리스트로 감싸줘야 한다. 또한 numbers의 나머지 부분을 슬라이싱 해.. 2024. 5. 7. 이전 1 ··· 17 18 19 20 21 22 23 ··· 39 다음