<divclass="main-layout"> <header> SIMPLIFY YOUR CSS WITH THESE 3 GRID LAYOUT SOLUTIONS Lorem ipsum dolor, sit amet consectetur adipisicing elit. Enim fugiat fuga illum doloribus perferendis asperiores ab voluptatem laudantium, dignissimos nulla. Nemo minus aliquid nesciunt quos temporibus ratione dicta quas doloremque. </header>
<main> <h1>Title</h1> <p>Contents</p> </main>
<footer> <div> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nesciunt soluta hic, odit ad quisquam iste? Magnam, animi ut, tempore libero a aliquam vitae quos alias possimus fugiat officia, temporibus illo! </div> </footer> </div>
위와 같은 HTML 구조를 가지는 예시를 들어보자.
1 2 3 4 5 6
.main-layout { min-height: 100vh;
display: grid; grid-template-rows: auto 1fr auto; }
header, main, footer 를 감싸는 컨테이너의 min-height를 100vh로 화면에 꽉차게 설정
count = 0 for step in steps: y = int(row) + step[0] x = int(ord(col)) - int(ord('a')) + 1 + step[1] if x < 1or y < 1or x > 8or y > 8: continue count += 1
print(count)
1 2 3 4 5 6
# 말이 움직이는 벡터 방향 dx = [2,2,-2,-2,1,1,-1,-1] dy = [1,-1,1,-1,2,-2,2,-2]
# x,y로 방향이 2개로 정해져있으니 튜플 사용 가능 steps = [(-2,-1),(-1,-2),(1,-2),(2,-1),(2,1),(1,2),(-1,2),(-2,1)]
ASCII 코드를 사용하여 ‘a’ 문자열을 숫자로 변환
문제 3
문자는 정렬하고 숫자는 더하여 반환하라
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
input = input() result = [] value = 0
for i ininput: if i.isalpha(): result.append(i) else: value += int(i)
from itertools import permutations from itertools import combinations from itertools import product from itertools import combinations_with_replacement
return ( <div> {/* Separate elements if not closed on the same line to make the code clearer */} {/* ❌ */} <div> <div> <p>Lorem ipsum</p> <p>Pellentesque arcu</p> </div> <p>Lorem ipsum</p> <p>Pellentesque arcu</p> </div> <div> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque arcu. Et harum quidem rerum facilis est et expedita distinctio. </p> <p>Pellentesque arcu</p> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque arcu. Et harum quidem rerum facilis est et expedita distinctio. </p> </div> {/* ✅ */} <Wrapper> <div> <p>Lorem ipsum</p> <p>Pellentesque arcu</p> </div> <p>Lorem ipsum</p> <p>Pellentesque arcu</p> </Wrapper> <div> <div> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque arcu. Et harum quidem rerum facilis est et expedita distinctio. </p> <p>Pellentesque arcu</p> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque arcu. Et harum quidem rerum facilis est et expedita distinctio. </p> </div> </div> </div> ); }
// ❌ directly using momemt import moment from"moment";
constupdateProduct = (product) => { const payload = { ...product, // ❌ we are bound to the moment interface implementation updatedAt: moment().toDate(), };