반응형
이미지 확장자 변환 프로그램 다운로드 (Webp to Png) 포스팅 썸네일 이미지

Coding/Etc

이미지 확장자 변환 프로그램 다운로드 (Webp to Png)

안녕하세요. 진공이입니다. 이것저것 만들다가 쓸 일이 자주 생겨서 만든 이미지 확장자 변환 프로그램을 배포하겠습니다. 웹에서 이미지를 다운로드하면 가끔 .webp라는 파일로 저장이 됩니다. 이 확장자는 인터넷 브라우저로 열리기 때문에 이미지로 사용하기 위해서는 .jpg나 .png로 바꾸어줘야 합니다. 이 프로그램은 확장자를 .png로 바꾸어줍니다.  1. 사용방법  새 폴더를 만들고, 다운로드하신 실행파일과 'images' 폴더를 만들어서 함께 넣어주세요. 이미지 폴더 이름은 반드시 images로 만드셔야 오류가 나지 않습니다.    images 폴더 안에 변환하고 싶은 사진 파일들을 넣어주세요. 여러 개를 넣으셔도 됩니다.   그러고 나서 WebpToPng.exe를 실행하면 result 폴더에 결과물이..

2024.10.06 게시됨

[백준 2389] 설탕 배달 (Python) 풀이 포스팅 썸네일 이미지

Coding/Algorithm

[백준 2389] 설탕 배달 (Python) 풀이

https://www.acmicpc.net/ [출처]1. 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다.  상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다.  설탕공장에서 만드는 설탕은 봉지에 담겨 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다.  예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오.  2. 입력  첫째 줄에 N이 주어진다. (3 ≤ N ≤ 50..

2024.07.27 게시됨

[백준 1676] 팩토리얼 0의 개수 (Python) 풀이 포스팅 썸네일 이미지

Coding/Algorithm

[백준 1676] 팩토리얼 0의 개수 (Python) 풀이

https://www.acmicpc.net/ [출처]1. 문제 N! 에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.  2. 입력 N이 주어진다. (0 ≤ N ≤ 500)  3. 출력 0의 개수를 출력한다.   4. 풀이 N이 최대 500까지 존재하므로, 너무 큰 수인 500! 자체를 가지고 풀 수는 없다. 뒷자리 수에 0이 존재하려면, 약수에 10이 존재해야 한다. 0의 개수를 세자면 10^1 -> 1개, 10^2 -> 2개, ... 10^10 -> 10개라는 규칙이 있다. N에 10이 몇 번 곱해졌는지 알기 위해서 소인수 분해를 생각했다. 10 = 2 * 5이므로 N을 소인수 분해 했을 때, 2와 5의 개수를 세면 되었다. 통상적으로 1 ~ N까지 곱한다고..

2024.05.06 게시됨

[백준 11718] 그대로 출력하기 (Python) 풀이 포스팅 썸네일 이미지

Coding/Algorithm

[백준 11718] 그대로 출력하기 (Python) 풀이

https://www.acmicpc.net/ [출처] 1. 문제 입력받은 대로 출력하는 프로그램을 작성하시오. 2. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 3. 출력 입력받은 그대로 출력한다. 4. 풀이 반복문을 이용하여 계속해서 입력을 받는다. 입력을 받은대로 바로바로 출력한다. 더 이상 입력이 주어지지 않으면 반복문을 종료한다. 여기서 입력이 주어지지 않는 것을 어떻게 감지해야 할지 알 수 없었다. 찾아본 결과 EOFError를 try, except문을 이용하여 감지할 수 있다고 한다. (EOF는..

2024.04.21 게시됨

Coding/Python

파이썬 한 번에 입력 여러개 받는 방법(map함수)

파이썬에서 값을 입력받을 때는 input() 함수를 주로 사용합니다. 입력이 간단하다는 장점이 있지만 입력된 값이 전부 문자열로 저장된다는 단점이 존재합니다. 따라서 input() 함수는 입력값을 문자열로 저장하기 때문에 띄어쓰기도 함께 문자열로 저장됩니다. 한 번에 여러개의 입력을 받기 위해 어떤 방법을 사용해야 하는지 알아보겠습니다. 값 하나 입력받기 값이 하나이고 입력값의 형식이 정해져 있는 경우 int(), float() 함수들로 형변환을 하여 변수에 저장할 수 있습니다. str_a = input() int_a = int(input()) float_a = float(input()) 값 여러개 입력받기 한 줄에 여러개의 값을 입력받아 저장해야하는 경우가 있습니다. 이런 상황에서는 split() 함수..

2024.04.21 게시됨

[백준 2562] 최댓값 (Python) 풀이 포스팅 썸네일 이미지

Coding/Algorithm

[백준 2562] 최댓값 (Python) 풀이

https://www.acmicpc.net/ [출처] 1. 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 2. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 3. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 4. 풀이 자연수를 입력받아 리스트에 순서대로 넣는 작업을 9번 반복한다. 리스트 내의 입력받은 수들 중 최댓값을 출력한다. 리스트에서 최댓값의 위치(순서)를 받고 1을 더한 값을 출력한다. (리스트는 0번 부터 시작하기 때문이다) 5. 소스 코드 a=[] for i in range(9): a.append(int(inp..

2024.04.06 게시됨

반응형