๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๐Ÿ’ก48

1181.๋‹จ์–ด ์ •๋ ฌ.py # 20230818 import sys sys.stdin=open("input.txt","r") n = int(input()) # ๋‹จ์–ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ž…๋ ฅ ๋ฐ›๊ณ  word = [] # word ๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ์„ค์ • for i in range(n): # n ๋ฒˆ ๋งŒํผ for ๋ฌธ์œผ๋กœ ๋‹จ์–ด๋“ค์„ ์ถ”๊ฐ€(append) word.append(input()) set_word = list(set(word)) # ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” set์˜ ํŠน์„ฑ(์ค‘๋ณต์ œ๊ฑฐ)- ํ•˜์ง€๋งŒ ์ˆœ์„œ๋Š” ๋’ค์ฃฝ๋ฐ•์ฃฝ์ด๋‹ค. print(set_word) sort_word = [] # ์ •๋ ฌํ•œ ๋‹จ์–ด๋ฅผ ์ €์žฅํ•ด์ค„ ๋ฆฌ์ŠคํŠธ sort_word ๋ณ€์ˆ˜ for i in set_word: # ๋ฆฌ์ŠคํŠธ set_word ๋ฅผ ํ•˜๋‚˜์”ฉ i ์— ๋„ฃ์œผ๋ฉด์„œ ๋ฐ˜๋ณต sort_word.append((len(i).. 2023. 8. 9.
[๋ฐฑ์ค€ 2562] ์ตœ๋Œ“๊ฐ’.java ๋ฌธ์ œ 9๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ์ค‘ ๊ฐ€์žฅ ํฐ ์ˆ˜! ์ตœ๋Œ“๊ฐ’์ด ๋ญ”์ง€ ๊ตฌํ•˜๊ณ , ์ตœ๋Œ“๊ฐ’์ด ๋ช‡ ๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š”์ง€! ๋ฅผ ๊ตฌํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ package Bronze3; import java.util.Scanner; public class ์ตœ๋Œ“๊ฐ’ { public static void main(String[] args) { //9๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. Scanner sc = new Scanner(System.in); int[] arr = {sc.nextInt(),sc.nextInt(),sc.nextInt(), sc.nextInt(),sc.nextInt(),sc.nextInt(), sc.nextInt(),sc.nextInt(),sc.nextInt() }; sc.close(); int .. 2023. 1. 11.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์™„์ „ํƒ์ƒ‰] ์†Œ์ˆ˜ ์ฐพ๊ธฐ(ํŒŒ์ด์ฌ) ๋ฌธ์ œ ํ’€๊ธฐ ์ „ ์•Œ์•„์•ผ ๋  ์ง€์‹ - ์ˆœ์—ด(permutations) ์„œ๋กœ ๋‹ค๋ฅธ n๊ฐœ์—์„œ r๊ฐœ๋ฅผ ์„ ํƒํ• ๋•Œ ์ˆœ์„œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์ค‘๋ณต์—†์ด ๋ฝ‘์„ ๊ฒฝ์šฐ์˜ ์ˆ˜. ํŒŒ์ด์ฌ์—๋Š” ์ˆœ์—ด(permutations)์™€ ์กฐํ•ฉ ์„ ์†์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ชจ๋“ˆ iteratools๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ from iteratools import permutations ์œ„ ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜ค๋ฉด ๋œ๋‹ค. ์˜ˆ์‹œ ์ฝ”๋“œ from iteratools import permutations # ์ˆœ์—ด๊ณผ ์กฐํ•ฉ์„ ์†์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ชจ๋“ˆ itertools ์‚ฌ์šฉ arr = ['a','b','c','d'] # ์˜ˆ์‹œ๋กœ ๋ฐฐ์—ด ์„ค์ •ํ•˜์—ฌ arr ๋ณ€์ˆ˜ ์ €์žฅ print(permutations(arr,2)) # ๋ฐ˜๋ณต๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด(๋ฆฌ์ŠคํŠธ,ํŠœํ”Œ,๋ฌธ์ž์—ด)์•ˆ์—์„œ r๊ฐœ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ r์€ .. 2022. 12. 21.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์Šคํƒ/ํ] ๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด (ํŒŒ์ด์ฌ) ๋ฌธ์ œ ์„ค๋ช… (https://school.programmers.co.kr/learn/courses/30/lessons/12906?language=python3) ๋ฐฐ์—ด arr๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฐฐ์—ด arr์˜ ๊ฐ ์›์†Œ๋Š” ์ˆซ์ž 0๋ถ€ํ„ฐ 9๊นŒ์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ, ๋ฐฐ์—ด arr์—์„œ ์—ฐ์†์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž๋Š” ํ•˜๋‚˜๋งŒ ๋‚จ๊ธฐ๊ณ  ์ „๋ถ€ ์ œ๊ฑฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ์ œ๊ฑฐ๋œ ํ›„ ๋‚จ์€ ์ˆ˜๋“ค์„ ๋ฐ˜ํ™˜ํ•  ๋•Œ๋Š” ๋ฐฐ์—ด arr์˜ ์›์†Œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, arr = [1, 1, 3, 3, 0, 1, 1] ์ด๋ฉด [1, 3, 0, 1] ์„ return ํ•ฉ๋‹ˆ๋‹ค. arr = [4, 4, 4, 3, 3] ์ด๋ฉด [4, 3] ์„ return ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด arr์—์„œ ์—ฐ์†์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ˆซ์ž๋Š” ์ œ๊ฑฐํ•˜๊ณ  ๋‚จ์€ ์ˆ˜๋“ค์„ return ํ•˜๋Š” .. 2022. 12. 6.
728x90
๋ฐ˜์‘ํ˜•