๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (159) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Swift] UIButton ์์ Image ๋ฃ๊ณ ์๋์ Text ๋ฃ๋ ๋ฐฉ๋ฒ ์ด๋ฒ์๋ UIButton ์์ Image๋ฅผ ์ฝ์ ํ๊ณ ๊ทธ ์๋์ ์ํ๋ Text๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ฐ์ UIButton ์ ์ฝ์ ํ๊ณ ์ ํ๋ ViewController์ ๋ฃ๊ณ ์ ํ๋ Image ์ Text๋ฅผ ์ ์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ UIButton ์์ Image ์ Text๊ฐ ์ฝ์ ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ๊ฐ ์ํ๋ ๊ฑด Image ์๋ Text ๊ฐ ๋ฐฐ์น๋ ํํ์ด๊ธฐ ๋๋ฌธ์ Text์ ์์น๋ฅผ ์ด๋์์ผ์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ UIButton ์ Default Style ๊ณผ Plain Style์ ์ฐจ์ด์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ์ด๋ ๊ฒ ๋ Style์ ๋น๊ตํด๋ณด๋ฉด ์ ์ ์๋ฏ์ด, Default Style ๋ณด๋ค Plain Style ์ Alignment, Pl.. 22.07.05 ใ ฃ UIKit Framework Storyboard vs SwiftUI 2019๋ SwiftUI๊ฐ ๋ฐํ๋๊ธฐ ์ ๊น์ง๋ Storyboard ๊ฐ ์ ์ผํ ํ๋ฉด ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ด์์ต๋๋ค. ๊ทธ๋ฌ๊ธฐ ๋๋ฌธ์, SwiftUI ์ ๋น๊ตํ์ ๋ ๋ ํผ๋ฐ์ค๊ฐ ์ ๋์ ์ผ๋ก ๋ง์ต๋๋ค. ํ์ง๋ง Storyboard ๋ ์์ดํฐ๊ณผ ์์ดํจ๋์ ํ๋ฉด ๊ตฌ์ฑ์๋ง ์ ํฉํ๊ธฐ ๋๋ฌธ์, SwiftUI ์ ๋น๊ตํ์ ๋ ์ฌ๋ฌ ํ๋ซํผ์ ๋ํ ๋์์ด ์ฝํ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ์ด์ ๋นํด, SwiftUI ๋ ์ฌ๋ฌ ํ๋ซํผ์ ๋์ํ ์ ์๋ค๋ ๊ฐ์ ์ ๊ฐ์ง๋๋ค. ๋ค๋ง, SwiftUI ๋ iOS 13 ์ด์์์๋ง ์ง์์ด ๊ฐ๋ฅํ๋ค๋ ๋จ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด์ ๊น์ง๋ ์์ดํฐ๊ณผ ์์ดํจ๋๋ UIKit ๊ทธ๋ฆฌ๊ณ Mac ์ appKit ์์ ๊ฐ๋ฐ์ ํ๋ค๋ฉด, ํ์ฌ๋ Mac Catalyst ์ apple Silicon M.. [Swift] ์ด๋ฏธ์ง๋ฅผ ์ํ ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝํ๊ณ ํ ๋๋ฆฌ ์ค์ ํ๋ ๋ฐฉ๋ฒ ์ด๋ฏธ์ง๋ฅผ ์ํ ์ด๋ฏธ์ง๋ก ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. ์ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ํ์ด๋ฏธ์ง๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์กฐ์ ํด์ผ ํ๋ค. ๋๋ต์ ์ธ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ์๊ฐํด ๋ณด์๋ฉด ์ด๋ ๋ค. 1. ํด๋น imageView์ cornerRadius ๋ฅผ heigt ๊ธธ์ด์ ์ ๋ฐ์ผ๋ก ์ค์ ํ๋ค. 2. imageView์ borderWidth๋ฅผ ์ํ๋ ๋งํผ ์ค์ ํ๋ค. 3. borderColor๋ฅผ ์ค์ ํ๋ค. ์ด๋ฅผ ์ฝ๋๋ก ์์ฑํด ๋ณด๋ฉด ์ด๋ ๊ฒ ๋๋ค. ๋๋ ๊ฐ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ width, height ๊ฐ ๊ฐ๊ฐ 120 ์ธ ์ ์ฌ๊ฐํ์ผ๋ก ๋ง๋ค์๊ธฐ ๋๋ฌธ์ cornerRadius๋ฅผ 60์ผ๋ก ๊ณ ์ ํ ์ ์์๋ค. ๋ง์ฝ heigt์ ๊ธธ์ด๊ฐ ๊ฐ๊ฐ ๋ค๋ฅด๋ค๋ฉด height / 2 ๋ฅผ ํ์ฉํด์๋ cornerRadius ๋ฅผ ์ง์ ํ ์ ์๊ฒ ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด.. 22.07.04ใ ฃ ์ฑ์ ๊ตฌ์กฐ์ ๋์ ์๋ฆฌ & iOS ์ ํน์ง & Xcode ์ฃผ์ ๊ธฐ๋ฅ ์ฑ์ ๊ตฌ์กฐ์ ๋์์๋ฆฌ ์ฑ์ ํฌ๊ฒ ํ๋ฉด(Scene), ๊ธฐ๋ฅ(Logic), ๋ฐ์ดํฐ(Data) ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. 'ํ๋ฉด'์ ๋ง ๊ทธ๋๋ก ์ฌ์ฉ์๊ฐ ์ฑ์ ์ฌ์ฉํ ๋ ๋ณด๊ฒ ๋๋ ํ๋ฉด์ ์๋ฏธํฉ๋๋ค. '๊ธฐ๋ฅ'์ ์ด๋ผ๋ ์ฑ์์ ์ฌ์ฉ์์ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ๋ฌ์ด ๊ฐ๋ฅํ ์์์ ์ ํ๋จํ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉ์์๊ฒ๋ ๋ณด์ด์ง ์์ง๋ง ์ฑ์ ๋์ํ๊ฒ ํ๊ธฐ ์ํด์๋ ๋ฐ๋์ ํ์ํ ๋ถ๋ถ์ ์๋ฏธํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก '๋ฐ์ดํฐ'๋ ์ฑ์ ์ฌ์ฉํ๋ฉด์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋๋ฐ, ๋ฐ์ดํฐ์ ์ ์ฅ ๋ฐฉ์์๋ ํผ์ ์ฌ์ฉํ๋ ์ผ๊ธฐ ์ฑ๊ณผ ๊ฐ์ด ์ฑ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์๊ณผ ์ธ์คํ๊ทธ๋จ๊ณผ ์ ํ๋ธ์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋ฐ๋์ ํ์ํ ๋ฐฉ์์ด ์์ต๋๋ค. iOS ์ ํน์ง iOS๋ 4๊ฐ์ง์ ๋ ํนํ๋ฉด์๋ ์ฃผ์ํ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 1... [Programmers] ํ์ผ๋ช ์ ๋ ฌ ํด์ค ์ฝ๋ def solution(files): ans = [] head, number, tail = '','','' for file in files: for i in range(len(file)): # ์ฐ์ ํ์ผ์ head์ number๋ก๋ง ๋๋๋ค. if file[i].isdigit(): head = file[:i] number = file[i:] # number์ ๋ค์ number์ tail๋ก ๋๋๋ค. for k in range(len(number)): if not number[k].isdigit(): tail = number[k:] number = number[:k] break # ๋ฐฐ์ด์ ๊ฐ๊ฐ์ ๊ฐ์ ์ถ๊ฐํ ํ head,number,tail๊ฐ์ resetํ๋ค. ans.append([head,numb.. [BOJ] ๊ตญํ์์ ์ ๊ฑฐ(#1417) ์ฝ๋ n = int(input()) dasom = int(input()) arr = [int(input()) for _ in range(n-1)] cnt = 0 if n == 1: pass else: while dasom ์ฒ์์ ๋๋ ์์๋๋ก ๋ชจ๋ ํ๋ณด์์ ๋ํ์์์ ํ๋์ฉ ๋นผ์ ๋ค์์ด์ ๋ํ์์ ๋ํ๋ ๋ฐฉ๋ฒ์ ์ ํํ์๋๋ฐ, ์๊ฐํด๋ณด๋ ๋ฌธ์ ์์ ์์๋๋ก ์ฌ๋์ ๋งค์ํ๋ผ๊ณ ์ ํ ์์ง ์์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฅ ์ต๋ค๋ํ์์ ๋ํ์๋ฅผ ๊ณ์ ๋นผ์ ์ต๋ค ๋ํ์๊ฐ ๋ค์์ด ๋ ๋๊น์ง ์ฌ๋์ ๋งค์ํ๋ฉด ํด๊ฒฐ๋๋ ๋ฌธ์ ์๋ค. 1417๋ฒ: ๊ตญํ์์ ์ ๊ฑฐ ์ฒซ์งธ ์ค์ ํ๋ณด์ ์ N์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ ์ฐจ๋ก๋๋ก ๊ธฐํธ 1๋ฒ์ ์ฐ์ผ๋ ค๊ณ ํ๋ ์ฌ๋์ ์, ๊ธฐํธ 2๋ฒ์ ์ฐ์ผ๋ ค๊ณ ํ๋ ์, ์ด๋ ๊ฒ ์ด N๊ฐ์ ์ค์ ๊ฑธ์ณ .. [BOJ] ํ๊ตญ์ด ๊ทธ๋ฆฌ์ธ ๋ ์๋ฒ์ ์ ์ํ์ง ์ฝ๋ t = int(input()) imp = input().split('*') for _ in range(t): word = input() if len(word) >= len(imp[0]) + len(imp[1]): if word[0:len(imp[0])] == imp[0] and word[-1 * len(imp[1]):] == imp[1]: print("DA") else: print('NE') else: print('NE') ๋ถ์ > ๊ฑฐ์ ๋ค ํ์๋๋ฐ, imp[0]๊ณผ imp[1]์ ๊ธธ์ด๋ฅผ ๋ํ์ ๋ word์ ๊ธธ์ด๋ณด๋ค ์์ ๊ฒฝ์ฐ๋ฅผ ๋์ณ์ ๊ณ์ ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ์๋ค. ์๋ฅผ๋ค์ด, ab*bc ์ด๊ณ word๊ฐ abc์ธ ๊ฒฝ์ฐ ์ด๋ ์ณ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. ๋๋ ์ด ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ด๋ป๊ฒ ์ฒ.. [BOJ] ๋ฃ๋ณด์ก ์ฝ๋ a,b = map(int,input().split()) arr = [input() for _ in range(a)] imp = [input() for _ in range(b)] arr = set(arr) imp = set(imp) result = sorted(list(arr&imp)) print(len(result)) for k in result: print(k) ๋ถ์ > ๊ฐ๋จํ ๋ฌธ์ ์์ง๋ง set ํจ์๋ฅผ ์ฐ์ง ์์ผ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ ๋ฌธ์ ์๋ค. ๋ฌธ์ ๋ฅผ ํ๋ฉด์ setํจ์๋ผ๋ฆฌ ๊ฒน์น๋ ์์๋ง ์ถ์ถํ ๋์๋ sorted(list(a&b)) ๊ฐ์ด ์ฝ๋๋ฅผ ์ ์ผ๋ฉด ๋๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. 1764๋ฒ: ๋ฃ๋ณด์ก ์ฒซ์งธ ์ค์ ๋ฃ๋ ๋ชปํ ์ฌ๋์ ์ N, ๋ณด๋ ๋ชปํ ์ฌ๋์ ์ M์ด ์ฃผ์ด์ง๋ค. ์ด์ด์ ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค.. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 20 ๋ค์