본문 바로가기

SW 개발8

프로그래머스 파이썬 문제풀이 [상세 주석, 답, 설명, 팁] 오랜만에 재미로 파이썬 공부로 해 보면서 내용을 남겨보고자 합니다. 최대한 유용한 정보만 간략하게 남기는 형태로 정리해 볼게요! 연습문제>과일장수 def solution(k, m, score): # 초기화 answer = 0 # 가능한 많은 사과를 팔 때 상자 수 num_box = len(score) // m # score 정렬 후 그리디하게 점수 선정 score.sort(reverse=True) for i in range(0, num_box): answer += score[m*(i+1)-1]*m return answer 연습문제>문자열 나누기 def solution(s): answer = 0 # 초기화 x = s[0] # 첫 항목으로 설정 cnt1 = 0 cnt2 = 0 for i in range(0,.. 2024. 1. 29.
C++ 도전기 [백준 문제풀이, 코드 형식, 흔한 오류 모음] 개발자가 될 것이라고 생각하지 못한 사이 업무부터 하고 있는 상황이 되었습니다. 그러다 보니 코딩 테스트에서 대개 선호하는 C++도 제대로 배우거나 써 본 적이 없어 개인 공부를 통해서라도 익혀 보고자 합니다. 여러 문제를 풀어보면서 모르는 것을 해결해 가면서 공부하며 배운 점들을 이 글에서 정리하겠습니다. [백준 10869번] 사칙연산 문제 풀이 iostream 사용 관련해서 알아 볼 수 있는 문제였습니다. cin, cout 함수를 통해서 콘솔에 출력할 수 있으며, 관련 헤더 파일 호출이 필요합니다. #include //안 넣어서 처음에 컴파일이 안 되었습니다.. 사용하는 함수 관련 헤더파일은 꼭 include using namespace std; int main() { // A+B, A-B, A*B,.. 2022. 3. 13.
두 수 나누기 [백준1008, A/B, 파이썬] 두 수를 입력 받아서 나누는 파이썬 코드를 다음과 같이 작성해 보았습니다. inp = input() # 한 줄로 두 수를 입력 받기 때문에 하나의 input으로 받고 [a,b] = inp.split() # 빈칸을 기준으로 split print(int(a)/int(b)) # integer로 나누기 input() 은 한 줄의 내역을 받기 때문에 입력을 받아서 변수에 넣어둔 후 split() 함수를 사용했습니다. 나눗셈을 수행할 때는 스트링이 아닌 숫자여야 하기 때문에 정수 객체로 변환해 주는 int() 함수를 사용했습니다. 2022. 2. 13.
두 수의 곱 출력 [백준 10998, AxB, 자바] 입력값을 두 수를 받은 후, 두 수의 곱을 출력하는 자바 코드는 다음과 같이 작성이 가능합니다. import java.util.Scanner; //Scanner 임포트 public class Main{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); //Scanner 객체 int a = scanner.nextInt(); //변수 받기 int b = scanner.nextInt(); //변수 받기 System.out.println(a * b); //결과 출력 Scanner.close(); } } 다른 방식도 많겠지만 이와 같이 Scanner를 사용해서 int 변수로 받고 곱한 값을 출력할 수 있습니다. Sca.. 2022. 2. 13.
각종 안드로이드 스튜디오 라이선스 오류 해결 Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;30.0.2 Android SDK Build-Tools 30.0.2 오류로 인해 Preview 사용이 발생했는데, 해결 과정을 공유합니다. 일단 라이선스 오류라고 하니까 관련 세팅을 확인해 봅니다. 상단 File > Settings Android SDK > SDK Tools > Google Play Licensing Library 체크 > OK 안드로이드 스튜디오 단축키 정리 Preview Build & Refresh Ctrl + Shift + F5 2021. 11. 7.
파이썬 특수문자 프린트 [백준 10171, 고양이, 파이썬] 간단한 파이썬 예제 문제입니다. 문제 내용 & 코드 고양이 모양을 출력하는 문제인데, 특수문자를 주의해야 합니다. 백슬래시(\) 모양을 넣거나 한따옴표(')를 넣을 때 앞에 백슬래시를 한 번 더 넣어주어야 합니다. \ 출력 희망 시, \\ ' 출력 희망 시, \' 그 외에 특이사항은 없고, 한 줄씩 출력해도 되지만 print을 여러 번 쓰기 귀찮아서 list에 넣어두고 for문으로 한 요소씩 출력해 보았습니다. list = ['\ /\\',' ) ( \')', '( / )', ' \(__)|'] for item in list: print(item) 어느 언어를 사용하더라도 이러한 특수문자는 주의가 필요할 것 같고, 어떤 문자들을 주의해야 하는지 상기시켜주는 문제였습니다! 간단한 문제부터 풀어보고 있는데 .. 2021. 9. 22.
백준 자바 코드 제출 형식 자바 코드 제출 형식이 헷갈려서 개인적으로 참고하기 위해 간단한 코드블럭 작성해 봤습니다. //import는 이곳에서 하시면 됩니다! public class Main{ public static void main(String[] args){ System.out.println("이렇게 main 선언 후 작성해야 합니다!"); } } 2021. 9. 21.
코드 첫 업로드 [백준 1065, 한수, 파이썬] 안녕하세요! 첫 코드 포스트로 백준 1065번 한수 문제를 파이썬으로 풀어 보려고 합니다. https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 문제 내용 & 코드 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 1 2020. 12. 21.