μκ³ λ¦¬μ¦ κ³΅λΆ λ° μ½λ©ν μ€νΈ λλΉ μ€νμμ€ λ°±μ€ νμ΄ λ ν¬μ§ν 리μ λλ€. λ³Έ λ ν¬λ μ€ν°λ λͺ©μ μΌλ‘ λ§λ€μ΄μ‘μΌλ©° λͺ¨λ PRμ νμν©λλ€.
- Java
- Python
- JavaScript
곡μ§μ¬ν
μ΄λ QnA
λ° μ§μμλ΅μ discussionμ μ΄μ©ν΄μ£ΌμΈμ.
μ€λ ₯μ΄ λ°μ΄λμ§ μμλ μ½λ©ν μ€νΈμ λΆμ μ λμ μ€λ ₯μ κ°μ§κΈ° μν λͺ¨μμ λλ€. ꡬκΈλ§μ μμ‘΄νλ κ²μ΄ μλ μ§λ¨μ§μ±μ΄ λͺ¨μ¬ λλ¦ μ΅μ μ μ루μ μ ꡬνκ³ μ ν©λλ€. μ΄ λ ν¬κ° μκ³ λ¦¬μ¦μ ν₯λ―Έλ₯Ό λΆμΌ μ μλ κΈ°μ μ΄ λλ €ν©λλ€.
μλ κ·μΉμ tony9402 λμ κ·μΉμ λ°λμ΅λλ€.
κ° μκ³ λ¦¬μ¦μ λν λ¬Έμ λ€μμ ν΄λΉ μκ³ λ¦¬μ¦ ν΄λ
μμ λ³Ό μ μμ΅λλ€.
solution/data_structureμ μλ λ°±μ€ 1158λ² μμΈνΈμ€ λ¬Έμ
μ λν μ루μ
μ /data_structure/1158
μ μμ΅λλ€.ν΄λΉ κ²½λ‘μ μ루μ
νμΌμ΄ μμ΅λλ€.
μλ κΈ°μ€μ λ§μΆμ΄ μ¬λ¬λΆλ€μ Solution Codeλ₯Ό main branchλ‘ Pull Request (PR) ν΄μ£Όμλ©΄ λ©λλ€ !
Pull Requestμ λν μ€λͺ
μ μ¬κΈ°μμ 보μλ©΄ λ©λλ€.
νμ¬ μ΄ Repoλ μ½λ©ν
μ€νΈλ₯Ό μ€λΉνμλ λΆλ€μ μν΄ λ§λ κ±°λΌ μΈμ΄λ Java, Python 3, Javascript(Node.js)
μ΄ 3κ°μ§ μΈμ΄λ§ νμ©ν©λλ€. κ° μΈμ΄μ λν μ루μ
νμΌλͺ
κ³Ό μ μΆ μΈμ΄(ex. Java)λ μλλ§ νμ©ν©λλ€.
Language | νμΌλͺ λ° νμ₯μ | λ°±μ€ μ μΆ μΈμ΄ |
---|---|---|
Python 3 | main.py | Python 3, PyPy3 |
Java | Main.java | Java 8, Java 11 |
Node.js | main.js | node.js |
βοΈ μ£Όμ βοΈ
νμ - λ°λμ μλ κ·μΉλ€μ μ§μΌμ£ΌμΈμ. μλ°°λλ μ루μ μ½λκ° μμμ Reject λ μ μμ΅λλ€.
ν΄λΉ κ·μΉμ μΆκ°, μμ , μμ κ° λ μ μμ΅λλ€.
- Rule 0 : λ³Έ μ€ν°λμμ βοΈ
μ£Ό 3ν
μ PR μλ¬΄κ° μμ΅λλ€. Discussionμ΄λ QnAλ νμμ λλ€. issueλ₯Ό ν΅ν΄ κ°μ’ μ 보 PRλ νμν©λλ€. - Rule 1 : λ€λ₯Έ μ¬λμ μ루μ μ μμ μ΄ νΌ κ²μ²λΌ Pull Request (PR) νμλ©΄ μ λβοΈ μλ©λλ€.
- Rule 2 : μλμ κ°μ΄ μ루μ
맨 μμ μ 보λ₯Ό βοΈλ°λμ λ£μ΄μ£ΌμΈμ. (Authored Byμλ github idλ‘ λ£μ΄μΌ ν©λλ€.)
Linkμ λν μ£Όμκ°μ *https://www.acmicpc.net/source/31815683* μ κ°μ λ¬Έμ νμ΄ μ΄ν μ£Όμκ° νμ΄μ§ νλ¨μ *곡μ * button ν΄λ¦μ μμ±κ°λ₯ν©λλ€. κΌ μ²¨λΆ λΆνλ립λλ€.
/*
Authored by : choipureum
Co-authored by : -
Link : http://boj.kr/3ee3d9284f2e4fd7b92b2a22e17d02d6
*/
- Rule 3 : Pull Request (PR) νλ λΉ μ루μ νλλ§ μμ΄μΌ ν©λλ€. κ°μ λ¬Έμ μ¬λ μΈμ΄λ§λ€ λ€λ₯΄κ² PRμ 보λ΄μΌ ν©λλ€. μ΄λ κ΄λ¦¬μ νΈμμ±μ μν΄ μ μ©ν©λλ€.
- Rule 4 :
Allow edits by maintainers
μ΅μ μ νμ©μΌλ‘ λ¬μΌν©λλ€. - Rule 5 : λΆλ₯μ λ§λ μ루μ μ μ¬λ €μΌ ν©λλ€.
- Rule 6 : λΆλ₯μ μμμ κ΅¬λΆ ν΄λλ₯Ό μμ±ν λ§λ€μ΄ μ£ΌμΈμ.
- Rule 7 : Commitμ Messageλ
Add [νμ΄λ²νΈ] [μΈμ΄] solution
μΌλ‘ ν΅μΌν©λλ€. - Rule 8 : κ°μ λ¬Έμ νμ΄κ° μμμ μ’μ ν¨μ¨μ μ½λλ₯Ό μ°μ ν©λλ€.
- Rule 9 : 1 Tab == 4 space, μ¦ λ€μ¬μ°κΈ°λ λ°λμ 곡백문μ 4κ°λ‘ ν΄μΌν©λλ€.
- Rule 10 : ν΄λΉ μ½λ μ²λΌ FastReader Classλ₯Ό μ΄μ©ν΄μ μ
λ ₯λ°κΈ°λ₯Ό κΆμ₯ν©λλ€(νμμλ).
μ λ ₯μμ
# Authored by : samuel95
# Co-authored by : -
# Link : https://www.acmicpc.net/source/31815683
import java.util.*;
import java.lang.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
FastReader rd = new FastReader();
int a = rd.nextInt();
int b = rd.nextInt();
System.out.println(a + b);
}
static class FastReader {
BufferedReader br;
StringTokenizer st;
public FastReader() {
br = new BufferedReader(new InputStreamReader(System.in));
}
String next() {
while(st == null || !st.hasMoreElements()) {
try {
st = new StringTokenizer(br.readLine());
}
catch (IOException e) {
e.printStackTrace();
}
}
return st.nextToken();
}
int nextInt() { return Integer.parseInt(next()); }
long nextLong() { return Long.parseLong(next()); }
double nextDouble() { return Double.parseDouble(next()); }
String nextLine() {
String str = "";
try {
str = br.readLine();
}
catch (IOException e) {
e.printStackTrace();
}
return str;
}
}
}
κΆμ₯ - μμ ν μ¬νμ΄ μμΌλ©΄ μ κ° μ§μ μμ μ ν μ μμ΅λλ€. μμ μ ν κ» μλ€λ©΄ μ λλ€μ Co-Authorμ μΆκ°ν©λλ€.
- Rule 11 : λ³μμ ν¨μμ μ΄λ¦μ μ΄λ μ λ μλ―Ένλ λ°λ₯Ό λλ¬λ΄λ©΄μλ μ½λκ° κ°κ²°νλλ‘ μ΅λ 10 κΈμ μ΄λ΄λ‘ ν΄μ£ΌμΈμ.
hap
,gop
,gaesan
μ κ°μ λ³μλͺ μ΄λ ν¨μλͺ μ μ¬μ©νμ§ λ§μμ£ΌμΈμ. - Rule 12 :ν μ€μ§λ¦¬
if, for, while
λ¬Έμλ μ€κ΄νΈλ₯Ό μ°μ§ μλ κ²μ κΆμ₯ν©λλ€. - Rule 13 : λ°λ³΅λ¬Έ μμμ
if
λ¬Έμ μ‘°κ±΄μ΄ λ§μ κ²½μ°continue, break
λ₯Ό νμ©ν΄μ£ΌμΈμ.
// μ΄ μ½λλ³΄λ€ μλμλ μ½λμ²λΌ μμ±νμλ κ±Έ κΆμ₯ν©λλ€.
for(int k=0;k<4;k++){
int qy = y + dy[k];
int qx = x + dx[k];
if(0 <= qy && qy < n && 0 <= qx && qx < n) {
if(Map[qy][qx] != '0') {
Map[qy][qx] = '0';
q.push(make_pair(qy, qx));
}
}
}
for(int k=0;k<4;k++)
{
int qy = y + dy[k];
int qx = x + dx[k];
if(0 <= qy && qy < n && 0 <= qx && qx < n)
{
if(Map[qy][qx] != '0')
{
Map[qy][qx] = '0';
q.push(make_pair(qy, qx));
}
}
}
- Rule 14 : λΆνμν μ°μ°μ΄ μλλ‘ μ΅λν μ 리λ₯Ό ν΄μ£ΌμΈμ.
- Rule 15 : λ°°μ΄μ λ°λμ μ μμ μ μΈν΄μ£ΌμΈμ. λ°°μ΄ μ¬μ΄μ¦λ μμ² νμ΄νΈνκ² μ‘μ§ λ§κ³
+1 ~ +10
μ λλ‘ λλνκ² μ‘μμ£ΌμΈμ.