mirror of
https://github.com/Zormm/Advent-Of-Code-2022.git
synced 2026-02-26 07:26:51 +01:00
.
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Advent of Code 2022 Day 3</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1671521328694</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
@@ -0,0 +1,14 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=11
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
|
||||
org.eclipse.jdt.core.compiler.release=enabled
|
||||
org.eclipse.jdt.core.compiler.source=11
|
||||
+300
@@ -0,0 +1,300 @@
|
||||
PPZTzDhJPLqPhqDTqrwQZZWbmCBMJMcsNmCBFWmMcsNb
|
||||
vplSlfdfGvfRRGsgNcMglsFWMWMC
|
||||
jtjvFHdjjwqrwqwL
|
||||
NSffhsNSjfLjfstsjtjNNjjqMqnpggHngqgHGHCgClGbCzCC
|
||||
dDPZZDZFdwFWwFZFWZRTFDwGzCMlgnpgCpnzglClHMbg
|
||||
DTPFZQRcdTVNhbjVbcLc
|
||||
JZLDcSZSpHHrrLrJcpzBRrhlzgRTmTmvBRmm
|
||||
qQsQMCbMQWqCVVvmTRhTTRhCRhTg
|
||||
svbGWPqGPNLJSpZnZpnN
|
||||
wLtPGCLwfWLflCPtPfLLTSbHMbSgMdtvDHghhHvdgZ
|
||||
nNsFznJcJqzFFszFqrNnRzdbZDDbRMbMdRHbMdgHvZSd
|
||||
VczNnjsrFrjcNprqVwTPfjGllWPQBBWlgB
|
||||
nnGtjFFjFTTTGtBGmWBTWffLcMJMQlzjQPCPcChCQDJzDJJd
|
||||
SSggbHVbZRgZsHZRHdVhzCcJhzhMzJhQPQ
|
||||
rHsNSsSZqqrNgpLLWmCfFGqGCBWm
|
||||
ZnCtCCVZmVBCQBWQnWQNCQMcLrMMgMLqLSwMSSDwjcBD
|
||||
hTbGJGfTbrSfScmjwj
|
||||
bbGGlTdlJTdGlFpdFvJdsbmdZWPWtnVCHQvtVHzvtHWtCtVN
|
||||
pNpCNFMNFhhwDgRVdSVqwgrdmJ
|
||||
nvHbPZtTHWbntTmdTRrqVRrdmz
|
||||
vHWPBWvntbWnHLHZLqWtBCjjhBNhCjGjjNjDNChlFC
|
||||
CnFbFzpzJbsCRpbRpbnPCnJLTtwQtjdtcttHHHDtDPjQwTHB
|
||||
qGrflmrNgvvmGqcdwrtWQHwTBHQWtj
|
||||
mVMvSclGqvNVMMNVsZsnJJRJsbzpSJpJ
|
||||
cJTcRllRldjZlFcbcFJrrvqCCVTNNVWSPpQNmpQqCPVC
|
||||
wGLBfLzgBfzHGGGnLDGDGgwHqqHmVSWqpQpCpQRWVWVNpS
|
||||
DRshRBLMhZlFZMJvlJ
|
||||
SdGbmRGddMcfbWWSptssDHssGDNsjCCC
|
||||
glPLTzczrCpNNsHTst
|
||||
gqcZJPrBlhJgPndMVJbWMVfnWV
|
||||
qNbmLmndBQqjsCPLZsLPZz
|
||||
pwfhfCvJvvTMGzSjzPSPjcZp
|
||||
VvvJVMCrvTRwgvwWvqNmqblNHtBWqQWlql
|
||||
WNJmddmpFmMMrnlFddlWTHCHBRcnCBTRzTDRTwTz
|
||||
qffLvLLvbqhqPbjbqRGPSqVtPDTTwTwTDzCBCccQczssCwcc
|
||||
tfhGLhqthZVhbfpFRJMMMrJrZpmZ
|
||||
VVgSmdqFpMddqSfpfVVWQvzTPvTWPrpsQPQQJv
|
||||
ZCnRCDwRWCPrTrsW
|
||||
HwRNLLsnHRNjtRSqNqMmfqVVMbqg
|
||||
slqwzGvWqMsvbmTzTCBhhBhgcgjbCPCchc
|
||||
tJVJSZStQdMQSdntJHjFNFPCNpjFCPcFFdhB
|
||||
QDrRVZSnrQDVVRRtRHHWGmzTDDqMqMfzwswWsl
|
||||
rFBrJFcrWHzCLFHqSg
|
||||
PdVjfjlGPRzRGtGLRC
|
||||
TQPMpMVPDDPfPTMMPpTWWrhbcbTcWbzzcsmTmb
|
||||
ZDQDZDJNqqNbwQPgtlGntHlVGlPPrf
|
||||
vhmChcgvMCdvzCvvHfdntBHGBldrHBVG
|
||||
cCpTCLvmjhpjzSTTLSpwbDqjJQFZgNDwJssFDw
|
||||
LfMFLwMwdrFmWBJD
|
||||
tVlHqqVTHRtmQggrjQqDJg
|
||||
VDntHnDGRntHPbLPPLLZhcsLPLww
|
||||
FBLddLctDQcbCLltbdCRdLQVNVDjnPHVnsjnPqVSHNNVTP
|
||||
vGmwrZZWJpfWfmvZgZJjSTPqsTrVPTrHTssNPP
|
||||
wNZJffhNWmhvMhgwMZpvNJtbQRtQQLdFhbQFClLBCBlc
|
||||
npvSWJBCDDBBDSvCZSpJdsTZsRhTdgMgPdhqHHqR
|
||||
bjtwqLrtmfmtLVjVLQHHHdgwTTHMssMTGHhH
|
||||
VtmVVNtqlllpJvnnnS
|
||||
nCqrnLSSGnpjBjBGbcbPbB
|
||||
vfdVdtdgMMrFgHfHPcBcPBjwQDjFbwDB
|
||||
zgHWMmgHmWfWvVvRRzLCSCJsZNpJZSsrnssW
|
||||
bBjWlfrrnClSssMMFmVVhMjgMpLM
|
||||
dRDqDdzQrDdhqMMPtVLgFL
|
||||
THDRwHDNDdQdcDvTcZbBGBGrZZnZcrlb
|
||||
jgSVPVsVmshhsCQm
|
||||
vmFtcDBfDFLrvTFZvLFvWzWhHwCWHnwHnCQCcwnq
|
||||
FmDpFBmZZFrDbDfDtmLNgMPNGdPjRdPlPPpMVN
|
||||
VVJGdSHZnnHdgFntcschhccvvPvtstPq
|
||||
mLNjNQFBpPlPvNqs
|
||||
LMTMMRDwwMMSGZzRnnGbzF
|
||||
JFFfVrvVmHfGmHFvmrSQBQlSJLlShLlgBqwJ
|
||||
DMCdpCbtgbcCCNpbCCPgRqdldBRQRBRwLsBSLhQs
|
||||
cgbcPbpcWDWjNCZDWWZttDDGrHzznHzjGzmHnVjVvvVnrz
|
||||
rtGTmSTGNtvvgfNGSbfwWWvJqwcDwwJPWcwWqD
|
||||
lZhdHzFhLZhdBcWsWsWmwPcFqW
|
||||
BhhjLzhZCCdhgCTtCSMmMrbt
|
||||
FrzSRNrWNFdNhcRDDdrFWCVVZZZmjJbJSPlllgllVbgT
|
||||
nQGGHqvHMVVpMLGffqtwLMtwlmPbTbjZPJmllLJBmZmZlZbP
|
||||
VMvvpvQttHqnsvhhzhdrcdWNchsW
|
||||
BzRTBbWVQNdngtDFVprDFrpF
|
||||
vhfhSJvbhwSpDDFZHfMpHp
|
||||
JhmvJsLLJLJqmsJLbsGGjvNRzzBcTBNlRNmnRTQdzzzn
|
||||
vpCLrTcpRmncrncLcnccvLLNWVsRbhbtsQbJbVQWtWlWbW
|
||||
PfFfdjdSjPffMFsQbNhlFssFNQ
|
||||
zBDsjgfZHczLHTHC
|
||||
BnvpJnVgPWJzczpnvnWVWRGTrRTGmmBhRmBmThrmrf
|
||||
dNlwjLNLlbLSjLQVdLdjjSTRHmRmTTNmmRRtfTTfhThs
|
||||
FSSSqbVDQZzzPPPFZc
|
||||
fTTrrBqwfDTWfTDrRNrnRjgPSpJPnnmp
|
||||
PvHPbsvZlMtbbvbCLLMHtHZZjtgJRjSnJSpSpjRgRjggSRmn
|
||||
VLHbCbVPLZvlvMhHCHlPHbLCqQQfdQTBddTWhDTBchQzQwBW
|
||||
ZBHHfHWLfLqjfLjHZBSDwHDWhvpFCQqNpvVNVNQCFPJvPQCF
|
||||
zMrtclbdvFPSpdFp
|
||||
rGMMnnGgsbzblRnlSrzSgRRDwLWjLjTTDBZmfLwZmDBf
|
||||
rfJVfnztTfZFMfZq
|
||||
cRGcdddPRbHvHCRHRmShqFrPSTmTPjSjZT
|
||||
NvRHGGdNLrNJsDtL
|
||||
dgggppRqnlnjbbjRwzmtHb
|
||||
ZTPhrVvMZhrVQPZNCMZQjjbFtjmswwFtzVmLGbmL
|
||||
rZhPCPPcNPNTMfvZPCvhMPSBpgSqSqfpDgJJggdwWJgg
|
||||
TsgFbTQSZZsSJFThhggQFshpMSzRRRDPwwzPwDftRDrczLww
|
||||
GCmnjCNjmlVdHNfdGNjMwPrrLwLcMcrcRHzMHM
|
||||
nmmBnmlWlVWvjnNlpfFQbZsFpQhgJFpB
|
||||
jfpdTTqqJpDfQrscgsDh
|
||||
mNFmHHtVsVQrsllG
|
||||
CmFtZPHNzzpBspzpLBqw
|
||||
RsgJsjsZbTjmZZMMJPtCSPPDhCSrDhrjhC
|
||||
lBwzHLQddZlLQnChGdtDhrnqhq
|
||||
fLHpNQQpwvHllQVQHNNfHpzZMFWbccmTcbJMcFsWTRVbsTWF
|
||||
DhHFMRDDmLmshTmSCpSWZVNHtCCNnW
|
||||
fJJPBvlvlBflQQfQtNWtQzpSWZNtCZpN
|
||||
vPJbdvBfqhqhShTFMs
|
||||
lttWShphLtWWGppCQLlwZTHZHmfjjvwvHFmw
|
||||
MFNssMMDVzrrnTmvJTHwJmZmZr
|
||||
MsBznNznRgzzncFBLQQGGBBtdhdGpWPp
|
||||
JFmvMWBmBlbBCZrZrH
|
||||
DjRRjgffgjqwsDqrcHNNbCZbCbbN
|
||||
sSffwRVjjDVzfjSjswDSQLdPrvGvFMmMJMMJmnWzGL
|
||||
RbvwgbTVgzGTrhvWDmNDGJfCDffMmNBD
|
||||
PjSlqldccqFLSqQLCpJfpWDCcCJZBpMD
|
||||
jlHdPlqqSnjHggWgwrhzRz
|
||||
WsJnWnmCJpTnLWmJLCSDVVmhNjRbrDRgrgZRhrjrhhgdZN
|
||||
QlFfQBqlBwBqBffMFPsbgdgwsrZjrPNrNs
|
||||
MvvvlHBcfBtvffGBcMqqqLpmLsJtpSLSCWCVCnnTzJ
|
||||
QSRRwSWPhWhwwHbtsNGZNRNZTgRcmc
|
||||
nfvDCrnnDvJJDDVMLNgtsZmZsVtZGgqmGp
|
||||
nCngDlFfvvJLnCJJLMFMClHBBzQzwzbhlQHHPllbBhdb
|
||||
qNFzGFFFnGGDJnzSdFdzjdvmCvzPzzRmgCmMmtgvcmtV
|
||||
sQlhpLpWQQZpQZpQrBlLsLLCRggtMgVbbtggBmVVmbmBVm
|
||||
ppQHRflRSGTdHSGN
|
||||
BgTnWbbwPgPWgPGfGlWfdFFFlsSF
|
||||
QvDNDZRMjCNZcHZZDQFShGFpBhdRsGpLsFRd
|
||||
rrqvNcHjBcJgrTzbPVVz
|
||||
pCjdsSdCljdBlpJpdmjHFHmDfTDTwgfgcw
|
||||
WQrWnGzhNZzWfcnHfBwnvwHc
|
||||
RLGNGQhWZhMrZNtBpsLPsVJbPLVb
|
||||
TRDDSzNhHNHfSppCCMZsMMssdgZvfZ
|
||||
GbGlctGqrBqVtrtLGtmqTtssPdMZcCZMnMvCZgdddgsP
|
||||
BQqbVVVqLtBqWbTlmLBhQjFhJDRpHhzpJSJDNF
|
||||
FTHTnPSmFqSPCTVDhZRCZDhjDRsV
|
||||
blbLcBgMgMlrcLMbzrlBLZjRVsZZfNVfVfJsbNqDDh
|
||||
tLtLQgzWMzSnHmPSWdqW
|
||||
DnwmFcpmpGqFwCwmfCDMZsNVVMdlVrsNsczrrl
|
||||
ghtBPJbHtWPbJPdBSPMzsrTTzZMTTMSNzrVZ
|
||||
bPdjjhtPPJjjBQJJdbhRgJhLCnfLGGmLnGLpLfDRGGfpqG
|
||||
HzzZZjCLjjZCmVQppssbGpmcTGgp
|
||||
nMnJPqJlMPqBJllSJvlMSDGGBcgBcsfBhTpsFhgTTfFQ
|
||||
drSRqnSqJDcSJrMJnRvCHtWZtjZZrHtVjrwZLj
|
||||
mDJjmQggstPvDWJgQWJgPPmNFFLZpphZNlNpZLhSLvLZNf
|
||||
rzzfTczCzCdBwddcCCHFpHFMNHZSHMFrHNFp
|
||||
bcfzdGnCtVsVtsWn
|
||||
CMfCfGfwbMMLdTMH
|
||||
lqzDgLWqQWhQNWnlQqHTFFFFchbddTRbSddd
|
||||
WnzDNZmPZmgglNCrvjrtrLffrJZJ
|
||||
BllCMzjjlBHCCllHvljCMhbrQbTVTrvprTqrFWFFvF
|
||||
ZNwfNLRnfwtRtNwqThVFpwWVJrbh
|
||||
LnRnpNRSLcpZZNtmZmjgGgGMPBHCmMzsmsHM
|
||||
MRMPpwWTLMMMMLLRMPbvfQZCnqQnqvWZWGqGDQ
|
||||
gJslgmlmSZqssGGbnV
|
||||
mJFSmmjcdmgJhdgrdjcdjwbRwpMwpHBRHrztwtRMRL
|
||||
CccctqnQVvQcrsFwznmnrBrs
|
||||
LLPThTSjPdJjLTtMBrsDmbbsBwbswGMF
|
||||
jLSLWPLlTlgSlgSghdvtQZvqvWRcCpHVCqWp
|
||||
DmggMZCDbdNrttnbPn
|
||||
cclqSqGjSBwLqswNrFNzffFfNPsCsd
|
||||
jGpLBcwlQBSpLjSQLvjRTZHTCRRDggRTHhmvmV
|
||||
LWzrnwZFnzQlWQZndWFNvHBNDVBBNjplNjjVvV
|
||||
RCSmPSCgsgTmCRqnsTCHvjJJpvBBSVSMpVjVMJ
|
||||
sfgsRGnRTghQWWbLwfhF
|
||||
JnJlTnDnwtWHMdJt
|
||||
phNPDPVvPcPPvMRqVZRWMqRRWM
|
||||
fGGScQDfssQzLbgT
|
||||
rLVVdSSvVzQSRnzSRRnBQMJqDTjMsMsMqqPPhP
|
||||
wmbWWFGVlGfptbhshsTmhqDPJJMm
|
||||
CbWtWlCNpglgbtCWtFHdvNHVZnZZVnNVHHcc
|
||||
qtRszqSZVnTCVwwLJpcgppLHqp
|
||||
MPvBGNnDWMGMPDvGBPvMBFvpppjHwHpJJJJJFjjwLcjLJg
|
||||
hBfPNvGvhDnvMPdslCZCtVsRRCSZff
|
||||
HgvgvLNDcCcNBPDDvNNBzLNBnnhQqwRnRLQhWRhhWssqsnZZ
|
||||
FlfprJzttrrTlGpbJVQhRwwbnbsRWVnZss
|
||||
FGmdJrFdJddmjFfTttpfftlDvHSDgCDHgvSgHPcBzMHSzj
|
||||
dgHhCJbBbwgNcVzlvzvzQVzH
|
||||
RZPjRRRDPnjrjSnfFrDsnvzWVlzLfGzvBVWccclcGl
|
||||
nDDZPjjRnZmFstnZBrsZgtCgbtMdqbJdNqMdgdwg
|
||||
LvdrGnDBGBGrvrGLJtdrmmcfClqllsqlmjsLmcQC
|
||||
VpbwbwTSVVwpzZMRSVmsjDqCclclNZCjNjQq
|
||||
PpzWwRMwTwFpwtJBHnhtdnDvvP
|
||||
GCJSClmwzmSgrpPpSpgcrS
|
||||
bjLpsspHMHvBTsDLjTDtbTBFRFrQQQPcgQgcFcFPcFcnPs
|
||||
pBTBvqBHbDjHfJqlGlzWJGllWC
|
||||
GgbGNjQGzzQvFcFfRFmFJbff
|
||||
pHDSLLCqpqppPZVSCSDdncRFwfmZcRWRJfncmRJn
|
||||
LDTTLSSDSMQgvNTmzz
|
||||
bLjgLVlJnjSJjgLgLjqqMcMfddftcCCnCccfQfsC
|
||||
FRRmphNRmmdwPHpBPswDftDzMCfMcfWMMC
|
||||
FrvdvrPPFHhNRPvFRmFZVbggqbGjJglJbjjTrVjJ
|
||||
cSpdczpfRQQGNGGqvGHv
|
||||
wPwFPhCFWbbmChwWmhFPsWrsDVwqVqZqvVVVvzGHDZqHqtZz
|
||||
gbPznCbPmmWrWbWhJRpLnLRnTcScRSSLBd
|
||||
pfwbrjTbDczbzbPcwTQbvWdWWTdddSldVHWSgHgn
|
||||
mQmFQRFssJJJJthtJmBJmCHMdlWdnlltnHSVlSlgtnvM
|
||||
BJBhRhRqRLRJNhJhBDwjzPPPcNQZrZrzDr
|
||||
HTHwQJzwLZNcTwJtFRFHDtFvRFRFdr
|
||||
jlMnMlbqqpMBvsWBVGRRGdSVgrDthFDddh
|
||||
qvMjjMMpbPWqmMjnlpplpnWscNwLCQPzQLfzTzcZJfLQLPJz
|
||||
gCTHTVdPdPvFfdCCSScZSZncMMCGGM
|
||||
LNqLlssmWlLqzBRzWBwWBRRZdmJZcSSQDncnJtQcGDDDMd
|
||||
jszNLwNWRRrzNbhbvHpdTjdvfH
|
||||
NgDWhQmhfFlWFWlzDfhpBwfPBBdwwBJRBPqJJB
|
||||
HHMCcHtGcMMbSGjScMGLSsRnqdJJlqqpCPJBRpBRdp
|
||||
trMtLVtjjVtjttGctrLLTlZmgFzZTZzZNQmzZDNFhgFD
|
||||
MBMtFzBnzSJJttSZBNNZfTsPqTqqqNZNPc
|
||||
LlQDQLVCwCDbfRCmRGVjCwLLcqslNcNPgqgTPTsqNNsvqHqs
|
||||
RfffRmdjnnzpndtr
|
||||
nzpnDRDVwRRjVTSlTtlSSCQLDC
|
||||
vgZHFBbbfCbvFbrFSSTqqcGtGTtBGQqS
|
||||
HggMfPfbFZbPvNvgZZdHsnJjCzphzVwJjsmpmjMw
|
||||
FgvgrgDpRDGTTWVDVd
|
||||
zmbnNhHHQHshhhcbnHnnbBTMBMLLWLLGMqWLfzLLTV
|
||||
mnnQHjcHHJmnNcHnnhmvZpRrCVZVZFrRJZVPFr
|
||||
ZhpVhCSHbsCPbnmF
|
||||
GBWGGrftTJlrfttQqsVPbPnGjDszFVncsG
|
||||
qfMlQJWBrNWQfftqrQqBhRvdVVSNVSpZdvSZwZRS
|
||||
mfzRQqMrtCwLMMZM
|
||||
sbVbWgFdJCldtNRPNZ
|
||||
FpggcgsjJccJVJJJcbbWWGrHnfmBnrHzfnfzvqrQmpfR
|
||||
rWvbrfLnHHnzlFrFWWzJfRQQTwbwRQmQQCgQTwQBwg
|
||||
MPsqcZpZdpjGMptpqCSsSwRNjQTBhgwhmgwgmmwgBm
|
||||
SZqqqCDGMtpMFFDvFHfJlvDJ
|
||||
RZnrZLZbLjRZwdlrnbLClCHMNCTlMMWBPPTHlT
|
||||
SDgDzQDcfzJBNPssWCwSMN
|
||||
fpQJwmmQmjhjGRbr
|
||||
jQzqvLzvMTTQMMSS
|
||||
VJlSrnBRZbbJbVnWWBlVWRCSNTMppMBMmmNPHMcNBmTMGmHp
|
||||
CtDZJllRClbFzLtszhqFqS
|
||||
VwcwzBdmMzJSdMBzzGndGSmlbqbgZgfblTJrTbrqZbTlTb
|
||||
tRDvCvCRDCDWtPjCHjvDWTgZLfNqclZTTrNfZtLbLc
|
||||
DDvPhhRRvjFjHPRjvVdMwhnpwBSGcwSGcc
|
||||
LRtLJSNLdNLjNLRRNdRzVmVrggWmmmpVmpVvBBWFvm
|
||||
wqfZnsMnhCnlfGPCCqwphJpWrFHBWHrvTrTHTH
|
||||
ZsbGsflwGtjJbzLLjt
|
||||
MjdFCjzsQFJQjzbmWHHLPPTfvsLfPZ
|
||||
cNgpBgplzVvPTvmLPTVm
|
||||
qNlqpcNtBzjQQCQqJjwJ
|
||||
cczNGcgNhztlGPCCLDpBSpfVDpCJpSpBWs
|
||||
nFqnwrRQrHnFHTMnZqQwMnmFsVsfbSSSJBSsfVVDfWVBWbVm
|
||||
RRFZFMHjrQMjrHZqRjLdchdGtGjzDLgtzN
|
||||
tzFmNfFNmFclrffhNtNlDWRSdFWnJCnRvRjvJvjD
|
||||
LMgZgpZLMpPPPVPMMPbjbndWJSnWbWHWSCRbJD
|
||||
BLwMpgMPgwQpTgTTpMVZMTftcGhhhtrhhcGGzQhsllCN
|
||||
DWtHFWDHtwsWFHWDWwQblVgnllRBnjvBlVjRVbll
|
||||
TzChCMGfNhZSLhLhzRRVvvjmczRgvRmv
|
||||
pZSGpNJhCNGLSNLfMGJfJJQFrDDQDqHHgHpsWPFDttQW
|
||||
qqccVQZWBVfjzzPVDMJtDtNccCgmtCCm
|
||||
lvBRHBRGRDDCRmnmbD
|
||||
SLFpGTSsTSsLFsHGvLvdGvdVwZBzZqqzjdQdZjVfrqwW
|
||||
dLLwHLTWwjMLRZHCHZglDvjgvvNNDssSsmmN
|
||||
nPfJPFbnhMJQfnpJGQJfQBBVssglsmsVVmBDsSqDgvNlgv
|
||||
FbMrPPhrtGbJpnhJpJFFbbpJcwtdZzHZZwHCZdwctzTLcHTw
|
||||
hCfzfLVbShRwRlBjdzmz
|
||||
JZhrMMhZgvHFHJnHGgWdpmpnmlpRwBndRBwcBj
|
||||
rMHFhgHZqtGvrWsbPfPNSbstTffN
|
||||
dSwQQdSlHtlVQtqqrMZbFBRnBfZRMbDwMw
|
||||
GTpcgLcvWvGvJzGpZGJpWpfmMWPBmDPRFPMFMmBfbFFW
|
||||
hpcGhTCsGspLchGGzcpvZNStQHSSlNjjtlttlQsq
|
||||
nJlhHlLlJGlRnMSsMLsnsSMwFHgwrTBFFwjBjppgpqfwqf
|
||||
QmzzmbzNcZQQzDVZDcZQNDtzRqRBFTqTjjwpjBBNRrpBwfww
|
||||
mvQPbQtttVVDzvzmRWCWLhSSslvWLGlW
|
||||
nSpdSDPpRdrNBhMBMSJJ
|
||||
bzCTcwzbczCZswMssczmCCgcqBmrQrrmBmqJBVBVNtrVttrq
|
||||
cvzscgZzwTCsWsZvwTfzljDHnflMGMMndHFDdRPp
|
||||
sDDnzLVnsMtjnDgfSSbfBjggbqBC
|
||||
rlrlcppWcGdPrZNccJrSBSmCHqbSqCbSCgCHPq
|
||||
NWcZgpFFgFpDFnDvtMDFzz
|
||||
ZpczTjpZcnncHFDn
|
||||
hSqqJWWWRRhlnFDVSFnQCB
|
||||
qhNMWfqfMhJJRLRvppDzNZTpPTvwwD
|
||||
rbSDCwPWwPVcSHcwHspNpNsddszmwGtswN
|
||||
vBBfgQvBMvMvjLLlllqtBTNNTPPzTztTsRNPTt
|
||||
vvQnjlMjjjqJqQLSrcDcPWbcHbDrDn
|
||||
BphwqbwNsjsNsBdDjjhGpsGWzMMTWRTCflfDWSSzfzSlWf
|
||||
cFnrrHrnZVZQQvFFVvZhRzTCWlSRMSWhZMWt
|
||||
HvJVvggHvVrmQLqmNqLBbhsssw
|
||||
NcBqSjGGBjNbZcHwhRVHPwPwPlZR
|
||||
TvdtdtvFgHwWgdhn
|
||||
tMJFTvtvFtrLJMHBqNNBzjrQcjqNmB
|
||||
RrQfLfQvMFdQvLLQVfFcnbSbnwVSnbDslsbSDzDD
|
||||
PHLjmHqqZCjPglsbwJbqnDbbJl
|
||||
LNHLhjBHHGRfphphrtfh
|
||||
FcdMchqcgdchqcfcNWWghNrRrVRjGHFjDJmGFDrRVGJD
|
||||
zQtvBvtbQzpSzBptzbBznnwZJRDRVmVnGRGrDrHjZGrr
|
||||
HLspTpQLBqWqLqcNgM
|
||||
rnqbSSQhsshFqQQnsPSnhbnrzHzzHLNvLHCLFCvVJTlNLJTz
|
||||
fcffljGBwgmwwftzNdCCdvLvtHNLTH
|
||||
BjWgMGjjWZMwjjgwgMWpwPlnnqSnqQhnrbPMRDsqQs
|
||||
hRJhFdNJcrbqbbMF
|
||||
qZlTTgTvlHnqvllPssQrgQcQwscrQMsf
|
||||
CClpSnTllZnZCDLHnlNzGSRmRthVmmzqJzhd
|
||||
DLzSMtDLtzmmlDlMlMDbcrcTDqFvVvVqqTbD
|
||||
dnZshHpZRChgnszRwRZCpTqqTcwVqFcrVqcBVPqVTr
|
||||
snRRRdJsZgphCWlWtmJSjWWzjt
|
||||
@@ -0,0 +1,92 @@
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
try {
|
||||
RandomAccessFile file = new RandomAccessFile("input.txt", "r");
|
||||
String str;
|
||||
|
||||
//Part 1
|
||||
System.out.print("Part 1: ");
|
||||
|
||||
String firstCompartment, secondCompartment;
|
||||
int sumOfPriorityPart1 = 0, sumOfPriorityPart2 = 0;
|
||||
char sharedCharPart1 = 0, sharedCharPart2 = 0;
|
||||
int indexOfCharInCompartmentOne, indexOfCharInCompartmentTwo;
|
||||
String searchedChar;
|
||||
int stringCount = 0;
|
||||
String firstGroupMember = null,secondGroupMember = null,thirdGroupMember;
|
||||
int indexOffFirstGroupMember, indexOffSecondGroupMember, indexOffThirdGroupMember;
|
||||
|
||||
while ((str = file.readLine()) != null) {
|
||||
stringCount++;
|
||||
firstCompartment = str.substring(0, str.length()/2);
|
||||
secondCompartment = str.substring(str.length()/2);
|
||||
|
||||
for (int i = 65; i <= 122; i++) {
|
||||
if ((int) 'Z' < i && i < (int)'a')
|
||||
continue;
|
||||
searchedChar = String.valueOf((char) i);
|
||||
indexOfCharInCompartmentOne = firstCompartment.indexOf(searchedChar);
|
||||
indexOfCharInCompartmentTwo = secondCompartment.indexOf(searchedChar);
|
||||
if (indexOfCharInCompartmentOne != -1 && indexOfCharInCompartmentTwo != -1) {
|
||||
sharedCharPart1 = (char) i;
|
||||
sumOfPriorityPart1 += priority(sharedCharPart1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//Part 2
|
||||
if (stringCount % 3 == 0) {
|
||||
thirdGroupMember = str;
|
||||
|
||||
for (int i = 65; i <= 122; i++) {
|
||||
if ((int) 'Z' < i && i < (int)'a')
|
||||
continue;
|
||||
searchedChar = String.valueOf((char) i);
|
||||
indexOffFirstGroupMember = firstGroupMember.indexOf(searchedChar);
|
||||
indexOffSecondGroupMember = secondGroupMember.indexOf(searchedChar);
|
||||
indexOffThirdGroupMember = thirdGroupMember.indexOf(searchedChar);
|
||||
if (indexOffFirstGroupMember != -1 && indexOffSecondGroupMember != -1 && indexOffThirdGroupMember != -1) {
|
||||
sharedCharPart2 = (char) i;
|
||||
sumOfPriorityPart2 += priority(sharedCharPart2);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (stringCount % 2 == 0) {
|
||||
secondGroupMember = str;
|
||||
}
|
||||
else {
|
||||
firstGroupMember = str;
|
||||
}
|
||||
}
|
||||
|
||||
System.out.println(sumOfPriorityPart1);
|
||||
|
||||
|
||||
System.out.print("Part 2: ");
|
||||
|
||||
System.out.println(sumOfPriorityPart2);
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public static int priority(char letter) {
|
||||
if (letter <= 90) {
|
||||
return letter-38;
|
||||
}
|
||||
else {
|
||||
return letter-96;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user